猿问

wtforms SelectField 怎么动态添加option项

classArticleForm(Form):
title=StringField('title',validators=[DataRequired(message=u'标题不能为空')])
sorts=SelectField(u'sort',choices=[('default','')])
submit=SubmitField(u'发布文章')
生成HTML代码:
怎么再加几条分类这样的。因为分类是要从数据库查来的,不能在Form里面直接写出来。
希望效果类似这样的:
问题
答案
aluckdog
浏览 1150回答 2
2回答

萧十郎

在views里可以:def...():form=ArticleForm(...)result=...#从数据库中获取form.sorts.choices+=[(r.value,r.name)forrinresult]

ABOUTYOU

def...():form=ArticleForm(...)result=...#从数据库中获取form.sorts.choices+=[("0":""),("26":"问题"),("28":"答案")]
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答