只与Django相关的字段列表筛选器而不是关系字段

2024-04-19 19:43:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望django在筛选项目时只显示过滤器中的相关字段。在

例如,如果我选择品牌“XYZ”,它将只显示过滤器中包含“XYZ”品牌的选项。在

我下面的代码是从这里的另一个问题-但它不起作用。我一直收到一个“NotRelationField”错误(http://dpaste.com/23Y8ZE3)。在

在管理员py---在

from django.contrib.admin.filters import RelatedOnlyFieldListFilter

# Some SimpleListFilter filters

class ProductAdmin(admin.ModelAdmin):
    actions = ['tag_Active_Wear', 'tag_Trending',]
    list_filter = (
        ('brand', RelatedOnlyFieldListFilter),
    )
    admin_order_field = ('price',)

# Some querysets for the actions

admin.site.register(Product, ProductAdmin)

在模型.py----在

^{pr2}$

Tags: 项目django代码pyactions过滤器admintag