【问题标题】:how to properly document python flask route如何正确记录python烧瓶路线
【发布时间】:2020-04-19 20:33:11
【问题描述】:

我试图记录这个函数并且想知道我应该在文档字符串中包含什么样的东西。我正在使用 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)

【问题讨论】:

    标签: python flask docstring


    【解决方案1】:

    我建议你使用apispec,它支持 OpenAPI 规范。还有一个 Flask 插件,可以为你生成 YAML。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-27
      • 2017-09-03
      • 2015-07-16
      • 1970-01-01
      相关资源
      最近更新 更多