用python写个网站登陆界面
时间: 2024-05-02 08:03:36 浏览: 10
好的,以下是一个基本的Python网站登录界面的示例代码:
```
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/')
def home():
return render_template('home.html')
@app.route('/login', methods=["POST"])
def login():
username = request.form['username']
password = request.form['password']
if username == 'your_username' and password == 'your_password':
return render_template('success.html', username=username)
else:
return render_template('failure.html')
if __name__ == '__main__':
app.run(debug = True)
```
要运行以上代码,需要先安装Flask库(如果还没有安装的话):
```
pip install flask
```
接下来,您需要创建三个HTML文件作为页面模板:home.html(主页)、success.html(成功登录页面)和failure.html(登录失败页面)。
home.html应包含两个输入字段和一个提交按钮。该表单将数据发送到login路由:
```
<!DOCTYPE html>
<html>
<body>
<h2>Login Page</h2>
<form action="{{ url_for('login') }}" method="post">
<p>Username: <input type="text" name="username"></p>
<p>Password: <input type="password" name="password"></p>
<input type="submit" value="Submit">
</form>
</body>
</html>
```
success.html应表示成功登录页面:
```
<!DOCTYPE html>
<html>
<body>
<h2>Welcome {{ username }}!</h2>
</body>
</html>
```
failure.html应表示登录失败页面:
```
<!DOCTYPE html>
<html>
<body>
<h2>Login failed. Please try again.</h2>
</body>
</html>
```
记得把以上三个HTML文件都保存在应用程序的templates目录下。
最后,使用命令行运行应用程序:
```
python app.py
```
访问http://localhost:5000即可开始测试该程序。