2

我试图让 MongoEngine 与 Flask-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)
4

1 回答 1

3

我有同样的问题。为我解决的问题是将 Field 对象传递给声明中的ListField()调用ListField,例如:

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

于 2013-05-29T20:28:30.790 回答