【发布时间】:2009-12-01 03:49:18
【问题描述】:
我有一个这样定义的模型:
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 不是正确的类型,但为什么不是呢?我怎样才能执行这样的查询?
【问题讨论】:
标签: django