📅  最后修改于: 2023-12-03 15:06:08.648000             🧑  作者: Mango
在 Django 中,我们可以方便地创建表单并将其呈现在模板中。而将 Django 表单呈现为表格的方式,则使得表单更加清晰易懂、排版整齐。使用 {{ form.as_table }}
模板标签,我们可以轻松地将 Django 表单呈现为表格。
以下是一个简单的 Django 表单,使用 {{ form.as_table }}
将其呈现为表格:
# forms.py
from django import forms
class ContactForm(forms.Form):
name = forms.CharField(max_length=100)
email = forms.EmailField()
message = forms.CharField(widget=forms.Textarea)
<!-- contact.html -->
<form method="post">
{% csrf_token %}
<table>
{{ form.as_table }}
</table>
<button type="submit">Submit</button>
</form>
最终呈现的表格效果如下:
| Label | Input | | --- | --- | | Name: | [input] | | Email: | [input] | | Message: | [textarea] |
将 Django 表单呈现为表格是一个十分简单而实用的技巧,它可以更好地展示表单内容,让表单更加易读易懂。使用 {{ form.as_table }}
模板标签,我们可以简单地将 Django 表单呈现为表格,而不需要手动编写 HTML 代码。