【发布时间】:2016-07-30 15:02:34
【问题描述】:
class ArticleForm(Form):
type = SelectField('type', choices=[(h.id, h.name) for h in ArticleType.query.all()], coerce=int)
下面是我如何在视图中使用 ArticleForm
@admin.route('/article/add',methods=['get','post'])
def article_create():
article_form = ArticleForm()
我的问题是每次访问 /article/add 时都没有读取 db 的 selectField
如果我在 ArticleType 中添加新类型,则 selectField 的选项在我重新启动服务器之前不会更新选项。
但是如果我像下面这样使用
@admin.route('/article/add',methods=['get','post'])
def article_create():
article_form = ArticleForm()
article_form.type.choices = [(h.id, h.name) for h in ArticleType.query.all()]
articleType 得到更新.. 那么这有什么问题...
【问题讨论】:
标签: flask flask-wtforms