【发布时间】: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 %}
感谢您的帮助。
【问题讨论】: