我试图从数据库中读取一个列表,填充一个变量并在列表中使用这个变量
我使用的是Flask-WTF,python 2.7
应用程序的构建方式:
表单.py
class NewStatusForm(Form):
SOURCE=[]
source_id = SelectField('Source Code', [DataRequired()],
choices = OrderedDict(SOURCE),prepend_blank = False)
def __init__(self,**kwargs):
# Call Flask-SQLAlchemy's constructor.
super(NewStatusForm, self).__init__(**kwargs)
for key, value in kwargs.iteritems():
if key=='sources':
SOURCE=value
我希望变量源保存数据库中的列表
views.py看起来像:
@status_blueprint.route('/status/new', methods = ['GET', 'POST'])
def status_new()
form =
NewStatusForm(obj=status, sources=global_list_of_sources)
源的全局\u列表\u包含来自数据库的列表
html非常简单
<form method="POST" action="/">
{{ form.csrf_token }}
{{ source_id.label }} {{ source_id }}
<input type="submit" value="Select">
如何初始化源到源以获取列表? 现在我总是得到SOURCE empty=[]并且没有SOURCE id为的列表
我找到了一份工作:
在views.py中
在forms.py中:
相关问题 更多 >
编程相关推荐