Как программно идентифицировать и перечислить поля с уникальным = True в любой модели - PullRequest
0 голосов
/ 10 февраля 2020

Друзья мои,

Как бы я мог определить, в какой модели в каких полях есть параметр unique = True? А как насчет уникальности? Есть ли способ программно идентифицировать поля с этими характеристиками?

1 Ответ

0 голосов
/ 10 февраля 2020

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...