как я могу связать значения для формирования входных данных Django - PullRequest
0 голосов
/ 28 сентября 2011

Я пытаюсь сделать страницу редактирования, где я заполняю поля ввода значениями, взятыми из базы данных.

Скажем, у меня есть модель Employees и поле name, форма EmployeeForm и поле ввода name

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

В настоящее время я делаю это, и это не похоже на работу

emp_form.name = emp_info.name

шаблон:

{{ emp_form.name }}

Чтоправильный способ сделать это?

Ответы [ 2 ]

2 голосов
/ 28 сентября 2011

Если по какой-то причине вы не можете использовать форму модели, попробуйте это

emp_info = Employees.objects.get(pk=1)
emp_form = EmployeeForm(initial={'name': emp_info.name})
1 голос
/ 28 сентября 2011
emp_info = Employees.objects.get(pk=1)

Это заполнит вашу форму emp_info.

emp_form = EmployeeForm(instance=emp_info)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...