gpt4 book ai didi

django - 如何手动呈现 Django 表单的一部分

转载 作者:行者123 更新时间:2023-12-02 01:03:54 25 4
gpt4 key购买 nike

我实际上使用以下代码将 django 表单渲染到 template.html 中:

<form action="{% url "demande_create_form" %}" method="post">{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Envoyer" />
</form>

其中一个字段是用复选框小部件呈现的,有很多值,所以我想把它们放在一个表中。

有没有办法在不手动渲染整个表单的情况下做到这一点?

最佳答案

您可以简单地使用以下行(及其相应的错误):

<form action="{% url "demande_create_form" %}" method="post">{% csrf_token %}
<li>
{{ form.nameOfField1 }}
{{ form.nameOfField1.errors }}
</li>
<li>
{{ form.nameOfField2 }}
{{ form.nameOfField2.errors }}
</li>
<input type="submit" value="Envoyer" />
</form>

这是 1.6 的文档:https://docs.djangoproject.com/en/1.6/topics/forms/#customizing-the-form-template

此外,由于您有很多字段,您可以使用如下代码:

<form action="{% url "demande_create_form" %}" method="post">{% csrf_token %}
{% for field in form %}
<li>
{{ field.errors }}
{{ field.label_tag }} {{ field }}
</li>
{% endfor %}
<input type="submit" value="Envoyer" />
</form>

当然,你可以使用除<li>以外的任何东西.

关于django - 如何手动呈现 Django 表单的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25061804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com