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>
添加回答
舉報