私にはうまくいく方法がありますが、それは非常に不器用なようで、これを行うためのより良い方法があると思います。
自分のサイトのユーザー(学習目的の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()
と私には思えますが、ドキュメントや他の場所でそれを見つけることができないようです。