我有表格:
class myContact(forms.Form):
subject = forms.CharField()
email = forms.EmailField(required=True)`
使用myContact().as_table()
我可以生成这样的html代码:
<tr>
<th><label for="id_subject">Subject:</label></th>
<td><input id="id_subject" name="subject" type="text" /></td>
</tr>
<tr>
<th><label for="id_email">Email:</label></th>
<td><input id="id_email" name="email" type="email" /></td>
</tr>
我应该如何更改表单以获得以下内容:
<tr>
<th><label for="id_subject">Subject:</label></th>
<td><input id="id_subject" name="subject" type="text" /></td>
<td>new_field</td>
</tr>
<tr>
<th><label for="id_email">Email:</label></th>
<td><input id="id_email" name="email" type="email" /></td>
<td>new_field</td>
</tr>
在字段末尾添加了新的td
在这种情况下,需要手动渲染字段。可以这样渲染每个字段:
阅读更多文档:https://docs.djangoproject.com/en/dev/topics/forms/#rendering-fields-manually
我不确定这是否正确,但现在您的代码应该如下所示:
相关问题 更多 >
编程相关推荐