在我的表单中,我找到了一个名为Cform
的类,该类被子类化为ConstanceForm Cform(ConstanceForm)
在我的views.py
中class ResetCView(FormView):
template_name = 'c.htm.jinja'
form_class = Cform
model = CModel
def form_valid(self.form):
form.cleaned['C_CODE'] = settings.C_CODE
form.save()
return HttpResponseRedirect(reverse('cview))
在我的模板中:
<form method="post" action="{{url('c-reset')}}" name="form">
<button>Reset</button>
</form>
<form method="post" action="{{url('c-view')}}" name="form">
{{ form.as_p}}
</form>
我的问题是它没有更新。表格始终无效。我只想将表单或其数据库值重置为特定数据。
答案 0 :(得分:0)
可能最简单的处理方法是在该字段的表单中添加一个干净的方法并将其设置在那里
def clean_c_code(self):
self.cleaned_data['C_CODE'] = settings.C_CODE
return self.cleaned_data['C_CODE']
虽然,