2011-05-24 7 views
1

5つのフィールドを持つモデルフォームを作成しました。Djangoモデルは外部提供フィールドを表します

ユーザは、これらのフィールドのうちの4つを含むPOSTフォームを送信します。私はどのように外部フィールドを追加しますか?

def create_profile(request): 
    variable = variable 
    if request.method == 'POST': 
     form = ProfileForm(request.POST, additional_field=variable) 
     if form.is_valid(): 
      form.save() 
      return redirect('/') 

がどのように私は、データベースに送信するには、このaddition_field request.POSTデータが含まれます:これは私が現在やっているのですか?

+0

'フォーム= ProfileForm(request.POST)' ' form.additional_field = variable' 'form.is_valid場合():' ' form.save()' –

答えて

0
def create_profile(request): 
    variable = variable 
    if request.method == 'POST': 
     form = ProfileForm(request.POST) 
     if form.is_valid(): 
      profile = form.save(commit=False) 
      profile.variable = variable 
      profile.save() 
      return redirect('/') 
0
instance = form.save(commit=False) 
instance.attribute = variable 
instance.save() 
関連する問題