search_fields、search_help_text 和 list_filter 的使用问题

django 4.0.4

问题一 search_fields = ['字段1', '字段2'],输入框内会显示“搜索字段1,字段2” search_help_text = '字段' ,想通过这个字段更改输入框的文字,但没效果

问题二 list_filter = ['字段'],如果数据库表里有一条记录这个字段是空的,那下拉选里也会出现个空的选项。想果绿掉空值,该怎么弄

评论 1

    1. 我不知道官方有 search_help_text 这个属性,类似的需求可以看下:https://stackoverflow.com/questions/11411622/add-help-text-for-search-field-in-admin-py 这个讨论。刚刚翻了下官方文档,在4.0中有添加,请确认你的版本。 官方文档:https://docs.djangoproject.com/en/4.0/ref/contrib/admin/#django.contrib.admin.ModelAdmin.search_help_text
    2. 请参考这个文章: https://shouyong.blog.csdn.net/article/details/79126340 ,思路是2个: 在生成queryset时过滤掉或者是在生成form时过滤掉不满足要求的值。