簡體   English   中英

應用 django-filter 設置

[英]Applying django-filter settings

django-filter 文檔中我可以看到有一個設置可以禁用標題FILTERS_EMPTY_CHOICE_LABEL下的空選擇。 我正在嘗試應用該設置,但無法獲得正確的語法。

在我的 settings.py 文件中,我嘗試使用(可能是不正確的語法):

EMPTY_CHOICE_LABEL = [
    {
        'ChoiceFilter.empty_label': 'None'
    }
]

相比之下, django-guid有一個很好的例子說明如何在 settings.py 文件中應用相關設置:

DJANGO_GUID = {
    'GUID_HEADER_NAME': 'Correlation-ID',
    'VALIDATE_GUID': True,
    'RETURN_HEADER': True,
    'EXPOSE_HEADER': True,
    'INTEGRATIONS': [],
    'UUID_LENGTH': 32,
}

django-filter設置的情況下應用 setting.py 文件的正確語法是什么?

此錯誤跟蹤說明您正在使用名為FILTERS_的變量,該變量未定義。 我的建議是在您的代碼庫中查找FILTERS_的出現。

你能發布完整的錯誤跟蹤嗎?

抱歉,我使用文檔來更新 settings.py 文件,但是可以應用此設置,如下面示例中的empty_label

class MyFilter(django_filters.FilterSet):

    name = django_filters.AllValuesFilter(empty_label=None, field_name='name')
    class Meta:
        model = SomeModel

        fields = ['name']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM