gpt4 book ai didi

python - django-filter:风格选择

转载 作者:行者123 更新时间:2023-11-28 19:20:01 24 4
gpt4 key购买 nike

我已经创建了 django-filter 以便在 django-table2 上执行列过滤,但是我仍然无法设置生成的下拉列表的样式以匹配整体页面样式

-我正在使用 Bootsrap3

请提出解决此问题的任何建议,或者我应该使用常规 django 表单进行列过滤

这是我的过滤器类表单 filter.py

Pi_FILTER_CHOICES= (('', 'Select PI#'),(1,"PI1"),(2,"PI2"),(3,"PI3"),)
class PI_NameFilter(filters.FilterSet):
pi_name = filters.ChoiceFilter( label = "PI Name", choices=Pi_FILTER_CHOICES)
class Meta:
modle = SamplesLinkage

这是我模板上的过滤器

{% block filter %}
<form action="" method="get">
<label for="id_pi_name">Search by PI: </label>
{{ filter.form.pi_name }}
<button type="submit" class="btn btn-default btn-sm">
<span class="glyphicon glyphicon-search" aria-hidden="true"></span> Go Find
</button>

</form>
{% endblock %}

最佳答案

您(或至少将来仍将面临此问题的任何人)将不得不使用此文档手动呈现表单字段: https://docs.djangoproject.com/en/1.11/topics/forms/#rendering-fields-manually

{{ form.non_field_errors }}
<div class="fieldWrapper">
{{ form.subject.errors }}
<label for="{{ form.subject.id_for_label }}">Email subject:</label>
{{ form.subject }}
</div>
<div class="fieldWrapper">
{{ form.message.errors }}
<label for="{{ form.message.id_for_label }}">Your message:</label>
{{ form.message }}
</div>
<div class="fieldWrapper">
{{ form.sender.errors }}
<label for="{{ form.sender.id_for_label }}">Your email address:</label>
{{ form.sender }}
</div>
<div class="fieldWrapper">
{{ form.cc_myself.errors }}
<label for="{{ form.cc_myself.id_for_label }}">CC yourself?</label>
{{ form.cc_myself }}
</div>

关于python - django-filter:风格选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27633188/

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