Раньше я думал, что была модель 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 встроенная. Спасибо