Django templates 什么';在Django表单中添加额外HTML并覆盖表单布局的最简单方法是什么?

Django templates 什么';在Django表单中添加额外HTML并覆盖表单布局的最简单方法是什么?,django-templates,Django Templates,我使用Django的表单工具设置了一个表单,它在模板中呈现如下: {% block content %} <h1>Register to join Forge Design</h1> <form method="post" action=""> {% csrf_token %} {{ form.as_p }} <input type="submit" value="{% trans 'Submit

我使用Django的表单工具设置了一个表单,它在模板中呈现如下:

{% block content %}
    <h1>Register to join Forge Design</h1>
    <form method="post" action="">
       {% csrf_token %}
       {{ form.as_p }}
       <input type="submit" value="{% trans 'Submit' %}" />
    </form>
{% endblock %}
{%block content%}
注册加入Forge Design
{%csrf_令牌%}
{{form.as_p}}
{%endblock%}
我有字段名、姓氏、电子邮件和可用日期,这些字段将垂直显示,标签左对齐。我想要的是控制每个字段,这样我就有了如下截图所示的布局:

谁能给我一个最好的建议,如何进行定制,以便我可以在“姓名”和“电子邮件地址*”等字段之间穿插标签,并更改名字和姓氏标签的位置,使其位于各自字段的下方。这是我必须做的事情吗?用单独的{form fields}替换模板{{form.as{p}},然后将其包装到一个由CSS控制的div中


谢谢

您可以通过表单中定义的名称访问每个字段

{{ form.first_name.errors }} # Error of your field first name
{{ form.first_name.label_tag }} # Label of your field first name, generate a label tag
{{ form.first_name }} # Input for your field first name

谢谢@Wilfried我想我会采用这种方法。如果这样对你有帮助的话,别忘了接受答案。很高兴帮助你。