我是django的新手。我一直在尝试以下方法:
我有一个与模型相关联的表单。
表单名称:ContactForm 型号名称:联系
在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总是空的。
答案 0 :(得分: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