1 回答

TA贡献2012条经验 获得超12个赞
Django处理开箱即用的表单呈现,要显示基本表单,请尝试:
<form method="POST" action="{% url 'namespaced:url' %}">
{ csrf_token %}
{{ form.as_p }}
<input type="submit" value="submit">
</form>
也就是说,看起来您正在模板中使用引导,您可能会发现该包很有用(https://github.com/zostera/django-bootstrap4)。django-bootstrap4
快速示例:
pip install django-bootstrap4
并添加到已安装的应用。bootstrap4
然后在您的模板中:
{% load bootstrap4 %}
{# Load CSS and JavaScript #}
{% bootstrap_css %}
{% bootstrap_javascript jquery='full' %}
<form action="{% url 'namespaced:url' %}" method="post" class="form">
{% csrf_token %}
{% bootstrap_form form %}
{% buttons %}
<button type="submit" class="btn btn-primary">
Submit
</button>
{% endbuttons %}
</form>
如果需要,可以使用: 手动呈现每个字段,因此您可以执行类似 之类的操作来手动排列页面上的表单字段。{% bootstrap_field field %}<div class="col-md-6">{% bootstrap_field my_field %}</div>
添加回答
举报