表单中的输入分组
我有一个Django表单
class CustomerForm(forms.Form):
first_name = forms.CharField(label=_('Nome'), max_length=30)
last_name = forms.CharField(label=_('Cognome'), max_length=30)
business_name = forms.CharField(label=_('Ragione Sociale'),
max_length=100)
vat_number = forms.CharField(label=_('Partita iva'),
max_length=11, required=False)
我想把输入框分组(比如把first_name和last_name放在一起,business_name和vat_number放在另一组),这样在显示表单的时候,我可以把first_name和last_name放在一个
里,把business_name和vat_number放在另一个
里。
这样做可以吗?
谢谢 :)
2 个回答
1
在你的模板中,完全可以这样做。记住,正如文档所说,{{ form.as_p }}
等只是一些快捷方式。当你需要做一些不同的事情时,你可以选择在模板中逐个遍历字段,或者甚至单独列出它们。
1
看看这个Stacked/Grouped Forms的代码片段,在这里你可以定义表单中的“堆叠”(分组)字段。