Django管理过滤列表vi

2024-05-14 20:10:32 发布

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

我有两个模型,属性和变量。变量具有FK to属性。在管理屏幕上,当查看属性项行(或单个属性项的编辑视图)时,我希望能够单击“显示属性变量”链接,这将使我进入变量对象的“标准”视图,但经过筛选后仅显示该属性的变量。在

我一直在查看文档,发现如何在侧边栏上设置过滤器,例如日期等,但不适用于上述场景。这包括在标准文件中吗?在

如果这在默认情况下是不可能的,我需要采取什么步骤来实现这一点? 我使用Django 1.8.7


Tags: to对象文档模型视图编辑过滤器标准
1条回答
网友
1楼 · 发布于 2024-05-14 20:10:32

在“管理”视图中可以执行以下操作:

class LocationDayAdmin(admin.ModelAdmin):
    list_display = ('id', 'show_variants' )

    def show_variants(self, obj):
        return "<a href='/admin/<package>/variants/attribute__id__exact=" + str(obj.id) + "'>show variants</a>"

    show_variants.allow_tags = True

确保您的AttributeAdmin中有list_filter = ('attribute',)

相关问题 更多 >

    热门问题