使用Flask和Python为表单中的文本框赋予价值

时间:2015-02-11 14:57:45

标签: python mongodb flask flask-wtforms

我有一个HTML页面,其中有5个文本框,我想用MongoDB数据库中的数据填充。 结构如此:

app/
 templates/
  *.html (All HTML Templates here)
 forms.py
 views.py
run.py

所有表单都存储在forms.py文件中。 views.py文件包含路由。当用户点击某个html页面时,文本框应该已经具有应该来自数据库的值。我无法弄清楚如何填充这些。

我正在使用flask-wtf表格。以下是forms.py文件的代码 - https://github.com/rahulw/Inventory-Management-for-a-Store/blob/master/app/forms.py

1 个答案:

答案 0 :(得分:0)

与您正在使用的数据库无关。基本上,您需要做的是更改表单的此属性:

form.post_body.data = page_content['body']

如果page_content是您从数据库中提取的内容,则post_body是您要填充的特定表单字段,表单当然是您的表单。

然后,您可以像往常一样将此表单投放到视图中,并填充数据!