根据文档,试图使用Mongo引擎为WTForms创建一个模型。此处 当试图创建一个模型时,'MongoEngine'的实例没有'StringField'成员,并得到错误的返回。
class Example(db.Document):
Value = db.StringField(max_length=200)
解决办法是使用 "MongoEngine "来创建模型。mongoengine
包,它是作为 flask_mongoengine
.
from mongoengine import StringField
class Example(db.Document):
value = StringField(max_length=200)
该错误是由 pylint
- python的代码分析工具,它只是无法验证动态成员的 db
. 你的代码是正确的,它不会在运行时失败。
另一种方法是设置项目 .pylintrc
沉默这样的警告,或者在显示错误的行上放置pylint注释。
# pylint: disable=no-member
value = db.StringField(max_length=200) # no error