У меня есть модель, определенная так:
class UserDetail(models.Model):
user = models.ForeignKey(User, db_index=True, unique=True, related_name='details')
favourites = models.ManyToManyField(Article, related_name='favourited_by', blank=True)
И я пытаюсь сделать что-то вроде этого:
article = get_object_or_404(Article, pk=id)
request.user.details.favourites.add(article)
Почему это не работает?
Я получаю эту ошибку:
Объект «RelatedManager» не имеет атрибута «избранное»
Я думаю, details
не тот тип, но почему бы и нет? И как я могу выполнить такой запрос?