擅长:python、mysql、java
<p>使您的方法发布在模板中</p>
<pre><code><form method="post" action="/signup">
<! >
</form>
</code></pre>
<p>你也忘了创建窗体。你知道吗</p>
<pre><code>class UserForm(Form):
username = StringField("User Name")
age = IntegerField("Enter Age")
# add more fields
</code></pre>
<p>在视图内部,也首先验证窗体</p>
<pre><code>@app.route('/signup', methods=['POST'])
def signup():
form = UserForm()
if form.validate_on_submit():
user_data = {
username = form.username.data,
age = form.age.data,
# so on
}
session.add(user_data)
session.commit()
return redirect(url_for('login'))
return render_template('dashboard.html', form=form)
</code></pre>