欢迎访问宙启技术站
智能推送

用Python和Bootstrap制作一个响应式的登录页面

发布时间:2023-12-24 10:12:46

要使用Python和Bootstrap制作一个响应式的登录页面,我们可以结合Flask框架和Jinja2模板引擎来实现。下面是一个示例代码,步骤如下:

1. 首先,我们需要安装Flask和Bootstrap库。可以使用pip命令来安装它们:

pip install flask
pip install flask-bootstrap

2. 创建一个Python脚本,例如app.py,并导入所需的库:

from flask import Flask, render_template
from flask_bootstrap import Bootstrap

app = Flask(__name__)
bootstrap = Bootstrap(app)

@app.route('/')
def login():
    return render_template('login.html')

if __name__ == '__main__':
    app.run()

3. 创建一个名为login.html的Jinja2模板文件,其中包含登录页面的HTML和Bootstrap代码。以下是一个基本的登录页面示例:

<!DOCTYPE html>
<html>
<head>
  <title>登录页面</title>
  <link rel="stylesheet" href="{{ bootstrap }}"
        integrity="{{ bootstrap_integrity }}"
        crossorigin="anonymous">
</head>
<body>
  <div class="container">
    <h1>登录页面</h1>
    <form>
      <div class="form-group">
        <label for="username">用户名:</label>
        <input type="text" class="form-control" id="username">
      </div>
      <div class="form-group">
        <label for="password">密码:</label>
        <input type="password" class="form-control" id="password">
      </div>
      <button type="submit" class="btn btn-primary">登录</button>
    </form>
  </div>
</body>
</html>

在这个示例中,我们使用了Bootstrap的容器类和表单类来创建响应式的登录页面。用户可以输入用户名和密码,并点击登录按钮。

4. 在app.py中,我们使用render_template函数来渲染login.html模板,并使用@app.route('/')装饰器来指定登录页面的URL。

5. 最后,运行app.py脚本,然后在浏览器中访问http://localhost:5000/即可看到响应式的登录页面。

这只是一个简单的示例,你可以根据自己的需求进行修改和扩展。使用Flask和Bootstrap,你可以轻松地创建出漂亮并且具有响应性的网页。