我有两个模型,属性和变体。 Variant有一个FK属性。在管理屏幕上,当查看属性条目行(或单个属性条目的编辑视图)时,我希望能够单击链接并显示属性的变体'这将带我进入一个标准'查看Variant对象,但筛选为仅显示该Attribute的Variants。
我一直在查看文档,并发现如何在侧栏上设置过滤器,例如日期等,但不适用于上述场景。这是否包含在标准文档中?
如果默认情况下无法执行此操作,我需要采取哪些步骤才能实现此目的? 我使用Django 1.8.7
答案 0 :(得分:0)
您可以在管理视图中执行以下操作:
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',)