擅长:python、mysql、java
<p>我今晚碰到了这个问题,结果就这样结束了。我希望这能帮助未来的人。</p>
<h3>往复式py</h3>
<pre><code>class RecipeForm(Form):
category = SelectField('Category', choices=[], coerce=int)
...
</code></pre>
<h3>视图.py</h3>
<pre><code>@mod.route('/recipes/create', methods=['POST'])
def validateRecipe():
categories = [(c.id, c.name) for c in g.user.categories.order_by(Category.name).all()]
form = RecipeForm(request.form)
form.category.choices = categories
...
@mod.route('/recipes/create', methods=['GET'])
def createRecipe():
categories = [(c.id, c.name) for c in g.user.categories.order_by(Category.name).all()]
form = RecipeForm(request.form)
form.category.choices = categories
return render_template('recipes/createRecipe.html', form=form)
</code></pre>
<p>我发现这个<a href="https://stackoverflow.com/a/11377216/873559">post</a>也很有用</p>