python - 如何正确记录 python Flask 路线

标签 python flask docstring

我试图记录这个函数,并且想知道我应该在文档字符串中包含哪些内容。我使用 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/

相关文章:

python - 自定义 linux 守护进程不会停止使用 "service stop"

python-sphinx - 在文档字符串中的某处嵌入 plantuml 图(使用 Sphinx plantuml 扩展名)

python - 是否可以向 PyCharm 中的所有函数批量添加文档字符串?

python - 绘图类型问题 : TypeError: only size-1 arrays can be converted to Python scalars

python - Django 覆盖默认保存添加 ManyToMany

python - 当 GUI 退出时终止 QThread

python - flask-assets 是否将缩小的文件放在正确的目录中?

python - 在 Flask 应用程序的后台运行一个 scrapy 蜘蛛

javascript - 如何使用 python json 将模板渲染为 TreeView ?

python - 如何记录从元类继承的方法?