我正在尝试创建一个django表单。如下所示
class AForm(form.Form):
first_name = forms.CharField(max_length=1000)
last_name = forms.CharField(max_length=1000)
我确实有像
这样的html代码<form action="zzzzzz" method="post">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Submit" />
</form>
我希望名字和姓氏彼此相邻。
是否可以在django表单中进行UI布局,而不是在html页面?
由于 Ĵ
答案 0 :(得分:2)
您可以通过覆盖as_p
/ as_table
方法来自定义表单布局。例如:
class AForm(form.Form):
first_name = forms.CharField(max_length=1000)
last_name = forms.CharField(max_length=1000)
def as_p(self):
return render_to_string('forms/AForm.html', dict(form=self))
forms/AForm.html
是有效的Django模板