我有一个可行的方法,但它似乎很笨拙,我认为有更好的方法来做到这一点。
我有一个模型,将我网站上的用户(用于学习目的的 twitter 克隆)与其他用户列表相关联。
现在,当我创建一个新用户时,我想将该列表初始化为该用户作为列表的成员。
我的模型是:
class FollowerList(models.Model)
follower = models.ForeignKey(User,related_name="follower")
followed = models.ManyToManyField(User,related_name="followed")
在我看来,我现在正在使用的代码是
user = User.objects.get(username=uname)
flst = FollowerList()
flst.follower = user
flst.save()
flst.followed.add(user)
flst.save()
在我看来,应该有一种无需调用save()
两次即可创建它的方法,但我似乎无法在文档或其他任何地方找到它。