有人在 django 中遇到这个问题吗?

问题描述 投票:0回答:1

enter image description here

当我创建员工表单并查看它显示的表单时,如图所示。

<tr>
<td>{{ form.employee_name.label }}</td>
<td>{{ record.employee_name }}</td>
</tr>
 <tr>
<td>{{ form.dob.label }}</td>
<td>{{ record.dob }}</td>
</tr>
<tr>
<td>{{ form.age.label }}</td>
<td>{{ form.age }}</td>
</tr>

只有年龄字段显示这样,我检查了所有代码,它没有找到和问题,如果遇到同样的问题请帮助我

python django django-forms
1个回答
0
投票

您在此处使用

{{ record.employee_name }}
,因此您不会渲染表单字段,而只需渲染该
record
的值。

因此,您可以将其实现为:

<tr>
    <td>{{ form.employee_name.label }}</td>
    <td>{{ form.employee_name }}</td>
</tr>
<tr>
    <td>{{ form.dob.label }}</td>
    <td>{{ form.dob }}</td>
</tr>
<tr>
    <td>{{ form.age.label }}</td>
    <td>{{ form.age }}</td>
</tr>
© www.soinside.com 2019 - 2024. All rights reserved.