Python Django管理-筛选列表视图

Python Django管理-筛选列表视图,python,django,django-admin,django-admin-filters,Python,Django,Django Admin,Django Admin Filters,我有两个模型,属性和变量。变量具有FK to属性。在管理屏幕上,当查看属性条目行(或单个属性条目的编辑视图)时,我希望能够单击“显示属性的变体”链接,该链接将使我进入变体对象的“标准”视图,但经过过滤,仅显示该属性的变体 我一直在查看文档,发现如何在边栏上设置过滤器,例如日期等,但不适用于上述场景。这是否包含在标准文档中 如果这在默认情况下是不可能的,我需要采取什么步骤来实现这一点? 我使用Django 1.8.7在admin视图中可以执行以下操作: class LocationDayAdmin

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

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

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

在admin视图中可以执行以下操作:

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
class LocationDayAdmin(admin.ModelAdmin):
列表显示=('id','show_variants')
def显示_变量(自身、obj):
返回“”
显示变量。允许标记=真

确保您的AttributeAdmin中有
list\u filter=('attribute',)

嗨,是的,这就是我最后要做的,忘了更新了!