管理网站的过滤器,如何工作过滤器规范,相关过滤器规范,选择过滤器规范,即?

2024-10-06 06:18:45 发布

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

昨天,我在Django为我的管理站点编写特殊过滤器时遇到了这个问题。在

我有三种型号:

class ShopInfo(models.Model):
    name = models.CharField(max_length=200)


class Keyword(models.Model):
    keyword1 = models.CharField(max_length=4096,  blank=True)
    product = models.ManyToManyField(Products)


class Products(models.Model):
    shop = models.ForeignKey(ShopInfo)

在管理网站,在关键字编辑页面,我想创建一个按商店关键字过滤器。 换言之,我想在页面右侧的过滤器列表中看到完整的店铺列表,当你点击时,我们会选择属于这个店铺的关键词。在


Tags: django过滤器列表model站点models关键字页面
1条回答
网友
1楼 · 发布于 2024-10-06 06:18:45

你不需要任何自定义过滤器规范。您只需在ModelAdmin的list\u filter属性中使用django的join语法。例如:

class KeywordAdmin(admin.ModelAdmin):
    list_filter = ['product__shop']

相关问题 更多 >