我正在尝试编辑一个页面,用输入框填充数据库中的值。
假设我有模型Employees
和字段name
,表单EmployeeForm
和输入字段name
emp_info = Employees.objects.get(pk=1)
emp_form = EmployeeForm()
我目前正在执行此操作,似乎无法正常工作
emp_form.name = emp_info.name
模板:
{{ emp_form.name }}
这样做的正确方法是什么?
答案 0 :(得分:2)
如果由于某种原因无法使用模型表单,请尝试使用
emp_info = Employees.objects.get(pk=1)
emp_form = EmployeeForm(initial={'name': emp_info.name})
答案 1 :(得分:1)
emp_info = Employees.objects.get(pk=1)
这将使用emp_info
填充您的表单。
emp_form = EmployeeForm(instance=emp_info)