Добавление ключевого слова проверки SQL в модели django
У меня есть модель Django со списком вариантов выбора:
class MyModel(models.Model):
CHANGE_TYPE_CHOICE = (
("creation", "Création"),
("modification", "Modification")
)
change_type = models.CharField(
max_length=128, choices=CHANGE_TYPE_CHOICE
)
К сожалению, другое приложение должно иметь доступ к этой SQL таблице. Я хотел бы добавить SQL CHECK (так как использование enum в django кажется слишком сложным). Есть ли способ обеспечить создание конкретного поля в БД или мне придется делать это вручную на стороне БД?
https://docs.djangoproject.com/en/4.0/howto/custom-model-fields/ мне не очень помогло.