如果内联中不存在要显示的对象,有没有办法禁止显示内联模板?我宁愿完全隐藏内联而不是显示带有空白/空值的内联。
我尝试了两种方法,第一种是使用条件逻辑将model
属性设置InlineModelAdmin
为None
对象本身为None
. 这不起作用,因为我正在处理内联定义中的类对象,而不是类本身的实例。
我的第二种方法是用类似的方法修改 ModelAdmin。同样的问题。
我没有尝试修改模板,但似乎这可能是最好的方法。
修改查询集似乎不起作用,因为查询集已经返回一个空集。
如果内联中不存在要显示的对象,有没有办法禁止显示内联模板?我宁愿完全隐藏内联而不是显示带有空白/空值的内联。
我尝试了两种方法,第一种是使用条件逻辑将model
属性设置InlineModelAdmin
为None
对象本身为None
. 这不起作用,因为我正在处理内联定义中的类对象,而不是类本身的实例。
我的第二种方法是用类似的方法修改 ModelAdmin。同样的问题。
我没有尝试修改模板,但似乎这可能是最好的方法。
修改查询集似乎不起作用,因为查询集已经返回一个空集。
感谢@okm
class MyInline(admin.TabularInline):
model = MyModel
extra = 0