【问题标题】:Flask - 'Request' object has no attribute 'methods'Flask - “请求”对象没有属性“方法”
【发布时间】:2018-04-15 21:22:00
【问题描述】:

我正在烧瓶下做一个项目,我有一个与我的数据库交互的表单。但是当我加载表单时出现此错误的页面:

AttributeError: 'Request' 对象没有属性 'methods'

我已经查看了其他帖子我还没有找到我的解决方案,所以我请求你的帮助^^^

这是我的 app.py 代码:

@app.route('/add/', methods=['POST', 'GET'])
def add () :
    if not session.get('logged_in'):

    return render_template('login.html')
else:

    if request.methods == 'POST':
        nom = str(request.fom.get('nom'))
        lien = str(request.form.get('lien'))
        db = get_db()
        db.execute('INSERT INTO sites (nom, lien) VALUES(%(nom)s, %(lien)`s)',{'nom' : nom, 'lien' : lien})`
        db.commit()
return render_template('add.html')

还有我的 HTML:

{% extends 'layout.html' %}

{% block titre %}
Ajouter un site
{% endblock %}

{% block body %}
<h1>Ajouter votre site</h1>


<form method="POST">
        <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label">
          <input class="mdl-textfield__input" type="text" id="nom" name="nom" required>
          <label class="mdl-textfield__label" for="nom">Nom du site</label>
        </div>

        <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label">
                <input class="mdl-textfield__input" type="text" id="lien" name="lien" required>
                <label class="mdl-textfield__label" for="lien">lien du site</label>
        </div>

        <input value="add" id="submit" type="submit">
      </form>
{% endblock %}

感谢您的帮助。

【问题讨论】:

    标签: python flask


    【解决方案1】:

    你有一个错字。应该是method 而不是methods

    if request.method == 'POST':
    

    【讨论】:

      【解决方案2】:

      尝试使用

      if request.method == 'POST':
      

      而不是

      if request.methods == 'POST':
      

      来源:http://flask.pocoo.org/docs/0.12/quickstart/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-06-12
        • 2016-10-02
        • 2014-06-26
        • 2015-08-17
        • 2023-03-26
        • 2012-08-22
        • 2018-06-20
        • 1970-01-01
        相关资源
        最近更新 更多