使用 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 是您要填充的特定表单字段,表单当然是您的表单。
然后您可以像往常一样将此表单放入视图中,数据将被填充!
我有一个 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 是您要填充的特定表单字段,表单当然是您的表单。
然后您可以像往常一样将此表单放入视图中,数据将被填充!