gpt4 book ai didi

python - Django 仅相关字段列表过滤器- 不是 RelationField

转载 作者:太空宇宙 更新时间:2023-11-03 11:00:27 25 4
gpt4 key购买 nike

我希望 django 仅在筛选项目时在筛选器中显示相关字段。

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

我下面的代码取自此处的另一个问题 - 但它不起作用。我不断收到“NotRelationField”错误 ( http://dpaste.com/23Y8ZE3 )。

Admin.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----

class Product(models.Model):
name = models.CharField ("Name", max_length=400)
store = models.ForeignKey(Store)
brand = models.CharField("Brand", max_length=200, blank=True)
category = models.ManyToManyField(Category, blank=True)
def __unicode__(self):
return self.name

最佳答案

应该是store而不是brand,因为brand不是RelatedField

list_filter = (
('store', RelatedOnlyFieldListFilter),
)

关于python - Django 仅相关字段列表过滤器- 不是 RelationField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33853232/

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