if request.method == 'POST':
try:
form = ExampleForm(request.POST,
instance=Example.objects.get(user=request.user))
except:
form = ExampleForm(request.POST)
if form.is_valid():
m = form.save(commit=False)
is_ok = request.POST.get('is_ok')
m.is_ok = is_ok
m.user = request.user
m.save()
如何将字段is_ok
添加到instance=Example.objects.get(user=request.user)
注意:我不能将此字段添加到模型表单。你知道吗
如果我更改现有数据,我的is_ok
值将更改为默认值
编辑:
<input type="checkbox" disabled="disabled" checked="checked" name="is_ok" id="id_is_ok"/>
如果禁用此输入,则myis_ok = request.POST.get('is_ok')
=None
您确实应该在ExampleForm类的声明中这样做。我猜这个班看起来像这样
您只需要在表单上声明字段。类似于-
表单类现在将为
is_ok
字段处理input
元素的创建,就像它为所有其他字段所做的那样,但是它将覆盖模型上的设置—它将不再被禁用(有关详细信息,请参见docs)。你知道吗相关问题 更多 >
编程相关推荐