use*_*728 1 forms django boolean save modelform
我有以下模型:
class Survey(models.Model):
is_published = models.BooleanField()
Run Code Online (Sandbox Code Playgroud)
默认设置为“False”。
我正在使用 modelForm 将其添加到表单中。当我在表单上调用 save() 方法时,我想将“False”更改为“True”并将其保存到数据库中。我怎么做?
我已通读https://docs.djangoproject.com/en/1.11/topics/forms/modelforms/并且它没有解释这是如何工作的。
您在视图中执行此操作。
if form.is_valid()
obj = form.save(commit=False)
obj.is_published = True
obj.save()
return redirect('wherever')
Run Code Online (Sandbox Code Playgroud)