#peewee
Вопрос:
Я хотел бы создать модель с помощью peewee, в которой поле Charfield либо равно нулю, либо имеет уникальное значение. Например, я бы подумал, что это можно сделать с помощью ограничений, Меты или, возможно, и того, и другого, но попытка сделать это вызывает у меня головную боль.
У кого-нибудь есть решение для этого в пиви?
Ответ №1:
Ответ, как и в большинстве случаев в peewee, довольно прост. Добавление unique=True
и null=True
, похоже, хорошо работает.
class myModel(db.Model):
id = PrimaryKeyField()
myCharField = CharField(max_length=6, unique=True, null=True)