Предположим, я хочу записать, говорят что выбор опроса пользователями каждый день. В этом случае мне назвали таблицу vote
который имеет столбцы poll
, choice
и user-id
. Таким образом, как может я ограничение (возможно, в django моделях или везде, где возможный) это poll
и user-id
оба не должны быть тем же ни для какой записи, но как тот же пользователь может голосовать за всевозможные опросы однажды, и очевидно различные пользователи могут голосовать за тот же опрос. Я надеюсь, что я ясен.
Вам нужен атрибут unique_toght
:
https://docs.djangoproject.com/en/dev/ref/models/options/#unique-topting
Атрибут unique_topting
класса Meta
вашей модели - это то, что вы ищете:
class Meta:
unique_together = ('poll', 'user_id')
Дополнительные сведения см. В django docs .