2

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)
4

1 に答える 1

3

私も同じ問題を抱えていました。私にとってそれを修正したのは、 Field オブジェクトを宣言のListField()呼び出しに渡すことでした。例:ListField

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

于 2013-05-29T20:28:30.790 に答える