【问题标题】:How to remove help text and label from django_filters如何从 django_filters 中删除帮助文本和标签
【发布时间】:2018-07-30 18:12:01
【问题描述】:

我一直在尝试从过滤器中删除帮助文本和标签,我该怎么做?

filters.py

导入 django_filters 从 oportunity.models 导入 *

class BlogFilter(django_filters.FilterSet):
    class Meta:
        model = Oportunity
        fields = {'title': ['contains'],}

html

 {% load static %}
 {% load crispy_tags_forms %}
 <div class="row">                
        <div class="mt40 mb20">
            <form method="get">
                <div class="input-group pull-right" style="width: 300px;">

                    {{ filter.form|crispy  }}
                    <span class="input-group-btn">
                        <button class="btn btn-success" type="submit">Pesquisar</button>
                    </span>
                </div>
            </form>
        </div>
    </div>

【问题讨论】:

  • 你可以使用 {{ form.fieldname }}
  • 感谢 Atul Kumar 但没有用,如果我输入字段名称,我的表单不会显示任何内容。

标签: django label django-filters


【解决方案1】:

您可以将 FILTERS_DISABLE_HELP_TEXT = True 添加到您的 settings.py 文件中

参考
FILTERS_DISABLE_HELP_TEXT (official-doc)

默认:False

一些过滤器提供信息help_text。例如,基于 csv 过滤器 (filters.BaseCSVFilter) 通知用户“多个值可能 用逗号分隔”。

您可以将其设置为 True禁用所有过滤器的 help_text, 从呈现的表单的输出中删除文本。

【讨论】:

  • 我发现最简单的方法是使用 jquery 来做到这一点,但我想使用 django_filters 配置来删除它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-27
  • 2021-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多