我正在使用真正的django用户
在我的项目中,我的用户可以创建多个战士
当我想玩的时候我必须选择其中一个。
所以这就是我班上的样子:
class Warrior:
nom = models.CharField(max_length=30, unique=True)
...
class Profile(models.Model):
user = models.OneToOneField(User)
warrior = models.ForeignKey(Warrior)
在我看来,我想改变我正在玩的实际战士:
warrior = get_object_or_404(Warrior, id=id)
request.user.profile.warrior = warrior
但该代码不起作用。我想我某处有错误
答案 0 :(得分:2)
request.user.profile.warrior = warrior
request.user.profile.save()