如何绑定值以形成输入Django

时间:2011-09-28 06:32:24

标签: django django-models django-forms

我正在尝试编辑一个页面,用输入框填充数据库中的值。

假设我有模型Employees和字段name,表单EmployeeForm和输入字段name

emp_info = Employees.objects.get(pk=1)
emp_form = EmployeeForm()

我目前正在执行此操作,似乎无法正常工作

emp_form.name = emp_info.name

模板:

{{ emp_form.name }}

这样做的正确方法是什么?

2 个答案:

答案 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)