我试图记录这个函数,并且想知道我应该在文档字符串中包含哪些内容。我使用 sphinx 作为文档生成器。
@app.route('/login', methods=['GET','POST'])
def login():
"""
This is the Login route endpoint.
Parameters:
GET:/login
POST:/login
Returns:
It renders the home.html template
"""
form = LoginForm()
if form.validate_on_submit():
user = User.query.filter_by(username=form.username.data).first()
if user:
if check_password_hash(user.password_hash, form.password.data):
login_user(user, remember=form.remember.data)
return redirect('/dashboard')
return '<h1> Invalid Username or Password!. Please try again.</h1>'
return render_template('login.html', form = form)
最佳答案
我建议您使用apispec ,它支持 OpenAPI 规范。还有一个 Flask 插件,可以为您生成 YAML。
关于python - 如何正确记录 python Flask 路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61311261/