django уникальных_для атрибутов в моделях - PullRequest
0 голосов
/ 10 января 2020

Раньше я думал, что была модель atrtibute с именем unique_for для определения ForeignKey, но я больше не могу ее найти. Предположим модель с именем Recommendation. Пользователь может порекомендовать множество сайтов, но только один по доменам. Итак, я хотел установить unique_for('user', 'recommendation.domain') или что-то вроде этого. Каков текущий способ сделать это?

Рекомендация Модель:

class Recommendation(models.Model):
    is_recommended = models.BooleanField(default=True)
    what = models.ForeignKey('Website', on_delete=models.CASCADE)
    who = models.OneToOneField(User, on_delete=models.CASCADE)
    title = models.CharField(max_length=255)
    why = models.CharField(max_length=255, null=True, blank=True)
    when = models.DateTimeField(auto_now_add=True)

    class Meta:
        ordering = ["-when"]

Пользовательская модель - Django встроенная. Спасибо

1 Ответ

1 голос
/ 10 января 2020

Я нашел свой ответ. Атрибут уникально_все , а не уникально_для

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