我无法unique_with
在ReferenceFields
MongoEngine 中使用。我的模型如下所示:
class WorkoutSchedule(database.Document):
""" Defines a workout schedule """
user = database.ReferenceField(User)
title = database.StringField(
required=True,
min_length=3,
max_length=30,
unique_with=user)
如果user
和title
相等,我希望文件是唯一的。但是,这会引发异常:
TypeError: Error when calling the metaclass bases
'ReferenceField' object is not iterable
是否可以使用unique_with
,ReferenceFields
或者我必须手动解决这个问题?