python - 多列上的 MultipleChoiceField

标签 python css django

我在 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/

相关文章:

django - SWFUpload 与 Django 1.2 csrf 问题

python - 为什么 MySQL 数据库在 SQLAlchemy 查询期间会出现 "go away"?

python - 如何在 Python Peewee ORM 中使用 `WHERE value IN list` 进行查询?

python - 列表理解或 map() 或 for 循环访问前一行来操作数组

javascript - 自定义元素大小不正确

jquery - 使用 jQuery 时的最大宽度

python - 没有 Yield 的上下文管理器

javascript - 随机div,请帮助我

django - 在Python优化模式下运行gunicorn

python - django图像上传表单