我在 django 中有一个表单:
country=forms.MultipleChoiceField(choices=lista_tari, widget=forms.CheckboxSelectMultiple(),required=True)
我想要的是在网页的多个列上显示此表单。有 30 个选项,我希望它们在 6 或 5 或任何列上。
这是 search.html:
{% block content%}
<form method="POST" class="post-form">{% csrf_token %}
{{ form.as_p }}
<button type="submit" class="save btn btn-default">Save</button>
</form>
{% endblock %}
我是 css、html 甚至 django 的新手,所以任何帮助都会有很大帮助。 谢谢!
最佳答案
{% for field in form %}
{% ifequal forloop.counter 6 %}</ul><ul>{% endifequal %}
<li>{{ field }}</li>
{% endfor %}
你可以试试这样的东西
关于python - 多列上的 MultipleChoiceField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44065235/