我正在使用基于类的泛型视图,有人能建议我如何设置初始值来更新表单吗?
我试过使用get_initial()方法,但没有成功。下面是我试过的代码
class IncidentUpdateView(UpdateView):
form_class = IncidentForm
form_class.initial = {"badge_number": '88888'}
model = Incident
template_name = 'hse/incident/incident_update.html'
def get_initial(self, form_class):
initials = {
"badge_number": '88888'
}
form = form_class(initial=initials)
return form
def get_success_url(self):
return reverse_lazy('hse-incident', args=[self.object.id])
您应该定义一个
get_initial
方法,该方法返回包含初始值的字典:或者,您可以定义一个
initial
值:相关问题 更多 >
编程相关推荐