你可以使用区分实际方法
request.method。
我假设你要:
- 使用GET方法触发路线时渲染模板
- 读取表单输入并注册用户(如果通过以下方式触发了路线) POST
因此,你的案例类似于文档中所述的案例:Flask Quickstart-HTTP Methods
import flaskapp = flask.Flask('your_flask_env')@app.route('/register', methods=['GET', 'POST'])def register(): if flask.request.method == 'POST': username = flask.request.values.get('user') # Your form's password = flask.request.values.get('pass') # input names your_register_routine(username, password) else: # You probably don't have args at this route with GET # method, but if you do, you can access them like so: yourarg = flask.request.args.get('argname') your_register_template_rendering(yourarg)


