我想在我的扩展用户模型Ai和Ei中存储两个计算字段。这些都是在视图中计算的。我的代码如下
models. py
class User(AbstractUser):
Ai = models.TextField(null=True)
Ei = models.TextField(null=True)
def __str__(self):
return self.username
当用户转到link /join/时,我计算Ai和Ei,所以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的值
发布于 2017-03-26 20:05:50
我现在知道答案了。只需请求用户即可。以下是更改。
@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()
https://stackoverflow.com/questions/43028171
复制相似问题