Python 带烧瓶的MongoEngine-错误';非类型';对象没有属性';选择';

Python 带烧瓶的MongoEngine-错误';非类型';对象没有属性';选择';,python,mongodb,flask,Python,Mongodb,Flask,我正在尝试使用Flask MongoEngine扩展使MongoEngine正常工作,但是每当我使用ListField时,都会出现以下错误: if field.field.choices: AttributeError: 'NoneType' object has no attribute 'choices' 这是我的密码: class Business(db.Document): name = db.StringField(required=True) address

我正在尝试使用Flask MongoEngine扩展使MongoEngine正常工作,但是每当我使用ListField时,都会出现以下错误:

if field.field.choices:
    AttributeError: 'NoneType' object has no attribute 'choices'
这是我的密码:

class Business(db.Document):
    name = db.StringField(required=True)
    address = db.StringField()
    location = db.GeoPointField()
    tags = db.ListField()
    area = db.ReferenceField(Area, dbref=True)
    contact = db.EmbeddedDocumentField(Contact)
    details = db.EmbeddedDocumentField(details)

我也有同样的问题。对我来说,解决这个问题的方法是在
ListField
声明中将一个Field对象传递给
ListField()
调用,例如:


tags=db.ListField(db.StringField())

看起来您可能在某个地方使用了另一个扩展,该扩展依赖于支持字段属性的
选项的不同ORM。您还使用了哪些扩展?Flask MongoEngine&Flask WTForms MongoEngine和Flask MongoEngine的哪个版本?您可以发布更完整的堆栈跟踪吗?