Gibt es eine Möglichkeit, die Anzeige einer Inline-Vorlage zu unterdrücken, wenn kein Objekt zur Anzeige in der Inline-Vorlage vorhanden ist? Ich würde die Inline lieber ganz ausblenden, als eine Inline mit leeren/nullen Werten anzuzeigen.
Ich habe versucht, dies auf zwei Arten zu tun, erstens durch die Verwendung bedingter Logik, um die model
Attribut von InlineModelAdmin
a None
wenn das Objekt selbst None
. Das funktioniert nicht, weil es sich bei der Inline-Definition um ein Klassenobjekt und nicht um Instanzen der Klasse selbst handelt.
Mein zweiter Ansatz bestand darin, den ModelAdmin mit einem ähnlichen Ansatz zu modifizieren. Das gleiche Problem.
Ich habe noch nicht versucht, die Vorlage zu ändern, aber es sieht so aus, als ob das die beste Lösung wäre.
Die Änderung des Querysets scheint nicht zu funktionieren, da das Queryset bereits eine leere Menge zurückgibt.