Любой экземпляр из любой модели имеет метод с именем _get_unique_checks()
, который возвращает список кортежей со всеми полями, помеченными как уникальные.
Аналогично, любой экземпляр любой модели имеет другой метод, называемый _check_unique_together()
.