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

Giving value to text boxes in forms using Flask and Python

我有一个 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.

您使用的数据库应该无关紧要。基本上,您需要做的就是更改表单的这个属性:

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

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

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