2017-03-26 8 views
0

拡張されたユーザーモデルAiとEiに2つの計算フィールドを保存します。これらはビューで計算されます。私のコードは 計算された値をDjangoのモデルフィールドに格納する方法は?

models. py 

class User(AbstractUser): 
Ai = models.TextField(null=True) 
Ei = models.TextField(null=True) 

def __str__(self): 
    return self.username 

に従っていると、ユーザーが参加/リンクに行くとき、私は愛とEiを計算しています/のでurl.pyは

@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() 

今のユーザーの参加を考慮して

url(r'^join/$', views.user_join), 

です私の問題は、特定のユーザのモデルにAiとEiの値を保存または更新する方法です。

+0

計算された値を格納することは、他の値を格納することと変わりありません。 –

+0

しかし、どうすればいいですか? –

+0

https://docs.djangoproject.com/en/1.10/intro/tutorial02/#playing-with-the-api –

答えて

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() 
関連する問題