我正在尝试为用户设置一种“观看”某些项目的方式(即将项目添加到包含其他用户的其他项目的列表中):
class WatchList(models.Model):
user = models.ForeignKey(User)
class Thing(models.Model):
watchlist = models.ForeignKey(WatchList, null=True, blank=True)
如何Thing
向用户添加一个WatchList
?
>>> from myapp.models import Thing
>>> z = get_object_or_404(Thing, pk=1)
>>> a = z.watchlist.add(user="SomeUser")
AttributeError: 'NoneType' object has no attribute 'add'
如何将项目添加到关注列表?和/或这是设置我的模型字段的适当方式吗?感谢您的任何想法!