python flask route的用法
时间: 2023-12-12 19:05:22 浏览: 96
python flask文件服务器
在 Flask 中,使用 @app.route() 装饰器来创建路由,例如:
```python
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello, World!'
```
上述代码中,我们创建了一个名为 index 的视图函数,并使用 @app.route() 装饰器将其绑定到根路径 / 上。
可以使用不同的 HTTP 方法来定义路由,例如 GET、POST、PUT、DELETE 等。例如:
```python
@app.route('/login', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
username = request.form['username']
password = request.form['password']
# 验证用户名和密码...
return '登录成功'
else:
return '''
<form method="post">
<input type="text" name="username" placeholder="用户名">
<input type="password" name="password" placeholder="密码">
<button type="submit">登录</button>
</form>
'''
```
上述代码中,我们创建了一个名为 login 的视图函数,并使用 @app.route() 装饰器将其绑定到 /login 路径上,并指定其支持 GET 和 POST 方法。在 GET 请求时,我们返回一个包含登录表单的 HTML 页面;在 POST 请求时,我们从请求中获取用户名和密码,验证登录信息,并返回相应的响应。
阅读全文