[英]WTForms default values by current_user flask-login
我正在尝试使用 mongoengine 使一些输入具有从 MongoDB 检索的默认值。
但是当我试图设置这样的默认值时......
# Edit form (wtform)
class EditForm(FlaskForm):
firstname = StringField('First name', default = current_user.firstname)
...
...我收到一个错误:
AttributeError:“NoneType”对象没有属性“名字”
我该如何解决这个问题?
我可以通过 .html 文件中的值以某种方式传递“current_user.firstname”吗?:
{{ form.firstname(class_='form-control', placeholder_='First name', value_='current_user.firstname') }}
{{ form.firstname.label(for_='firstname') }}
我自己找到了解决方案。 为了将来参考,我所要做的就是从 value_ 中删除 '':
{{ form.firstname(class_='form-control', placeholder_='First name', value_=current_user.firstname) }}
{{ form.firstname.label(for_='firstname') }}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.