initial: 在表单未绑定的情况下,为表单字段设置初始值
用途:进入编辑页面时需要将该条数据的原始数据填充到表单中展示
from learn.models import Work
from learn.workForm import WorkForm
class Workedit(View):
def get(self, request, nid):
result = Work.objects.filter(id=nid).first()
form_obj = WorkForm(initial={
'requestName': result.requestName,
'requestAddr': result.requestAddr,
'requestProtocol': result.requestProtocol,
'requestType': result.requestType,
'requestHeader': result.requestHeader,
'paramType': result.paramType,
'params': result.params,
})
return render(request, 'workedit.html', locals())
def post(self, request, nid):
result = Work.objects.filter(id=nid)
form_obj = WorkForm(request.POST)
i