0

我是 Django 的新手。我一直在尝试以下方法:

我有一个与模型关联的表单。

表格名称:ContactForm 型号名称:Contact

在视图.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 回答