Python 烧瓶-x27;请求';对象没有属性';方法';

Python 烧瓶-x27;请求';对象没有属性';方法';,python,flask,Python,Flask,我在flask下做一个项目,我有一个表单可以和我的数据库交互。但当我加载页面时,表单的位置出现了以下错误: AttributeError:“请求”对象没有属性“方法” 我已经查看了其他线程,我还没有找到我的解决方案,所以我请求您的帮助^^^ 以下是我的app.py代码: @app.route('/add/', methods=['POST', 'GET']) def add () : if not session.get('logged_in'): return render_

我在flask下做一个项目,我有一个表单可以和我的数据库交互。但当我加载页面时,表单的位置出现了以下错误:

AttributeError:“请求”对象没有属性“方法”

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

以下是我的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 %}
{%extends'layout.html%}
{%block titre%}
阿琼遗址
{%endblock%}
{%block body%}
Ajouter votre站点
名都遗址
连都遗址
{%endblock%}

谢谢你的帮助。

你的打字错误。它应该是
方法
而不是
方法

if request.method == 'POST':
试用

if request.method == 'POST':
而不是

if request.methods == 'POST':
资料来源: