2 つのフィールドを組み合わせてインデックス フィールドを形成するテーブルを作成したいと考えています。テーブルを作成するための私の Python コードは次のとおりです。私がやりたいのは、結合されたフィールドcourse_name
とgroup_name
一意のフィールドを作成して、同じcourse_name
とを持つ2つのグループをgroup_name
作成できないようにすることです。誰かがこれで私を助けてくれますか?
class SocialGroup(Document):
timestamp = DateTimeField(default=datetime.now)
course_name = StringField()
group_name = StringField(choices=[('A', 1), ('B', 1), ('C', 1),('D', 1), ('E', 1), ('F', 1), ('None',1)], default="None")