我想在扩展用户模型Ai和Ei中存储两个计算字段。这些都是在视图中计算的。我的代码正在关注
models. py
class User(AbstractUser):
Ai = models.TextField(null=True)
Ei = models.TextField(null=True)
def __str__(self):
return self.username
我正在计算Ai和Ei,当用户进入link / join /所以url.py是
url(r'^join/$', views.user_join),
在用户加入视图中
@login_required(login_url='/login/')
def user_join(request):
#Calculate Ai and Ei from Random
User.Ai = str(Ai)
User.Ei = str(Ei)
User.save()
现在我的问题是如何在特定用户的模型中存储或更新Ai和Ei的值
答案 0 :(得分:0)
我现在得到了答案。只需要请求用户。以下是变化。
@login_required(login_url='/login/')
def user_join(request):
U = request.user
#Calculate Ai and Ei from Random
U.Ai = str(Ai)
U.Ei = str(Ei)
U.save()