0

私はジャンゴが初めてです。私は次のことを試しています:

モデルに関連付けられたフォームがあります。

フォーム名:ContactForm モデル名:Contact

view.pyで

if request.method == 'POST':
    form = ContactForm(request.POST)
    mInstance = form.save()
    mInstance.trackerID = 23232;  **// This value is not being stored in the database?**
    mInstance.save()

私はかなり長い間苦労してきました。私が間違いを犯している場所に親切にアドバイスしてください。データベースで確認しましたが、trackerID は常に空です。

4

1 に答える 1

1

試してみてください:

if request.method == 'POST':
    form = ContactForm(request.POST)
    mInstance = form.save(commit=False)
    mInstance.trackerID = 23232;
    mInstance.save()

パラメータに注意してcommit=Falseください。

詳細: https://docs.djangoproject.com/en/1.6/topics/forms/modelforms/#the-save-method

于 2013-10-14T13:06:49.207 に答える