我可以过滤管理员更改列表中显示的实例吗?

时间:2010-11-10 15:59:34

标签: django inheritance admin

我有一个继承自模型Parent的模型Child。 在父管理员中我有父实例和子实例,而我想只有父实例(子实例在子管理员中管理)。

我该怎么做?

感谢

1 个答案:

答案 0 :(得分:2)

覆盖ModelAdmin子类中的queryset方法,仅返回所需的对象。

class MyParentAdmin(admin.ModelAdmin):

     def queryset(self, request):
         return Parent.objects.filter(whatever_your_criteria_is=True)