在Django Admin中隐藏内联模型

时间:2012-06-20 23:18:52

标签: django django-admin

如果内联中不显示任何对象,是否有一种方法可以禁止显示内联模板?我宁愿隐藏内联而不是显示带有空值/空值的内联。

我尝试过这两种方式,首先使用条件逻辑在对象本身为model时将InlineModelAdmin的{​​{1}}属性设置为None。这不起作用,因为我正在处理内联定义中的类对象,而不是类本身的实例。

我的第二种方法是使用类似的方法修改ModelAdmin。同样的问题。

我没有尝试修改模板,但似乎这可能是最好的方法。

修改查询集似乎不起作用,因为查询集已经返回一个空集。

1 个答案:

答案 0 :(得分:3)

感谢@okm

class MyInline(admin.TabularInline):
    model = MyModel
    extra = 0