2016-12-29 7 views
0

Wenn ich eine TabularInline in meinem Django Admin-Panel erstellen, zeigt es einen Titel pro Datensatz. Wie kann ich diesen Titel ändern? Wie kann ich diesen Titel löschen?Titel aus TabularInline in Admin entfernen

Ich schließe einen Screenshot unten. Der Titel, auf den ich mich beziehe, ist hier das ExportLookupTableElement-Objekt. Die Zeilen ohne diesen Titel sind die zusätzlichen Felder, um neue hinzuzufügen. Ich möchte, dass der gesamte Tisch so aussieht.

Screenshot

Antwort

1

Sie diesen Titel durch zwingende Djangos Admin CSS entfernen:

  1. erstellen css/custom_admin.css in Ihrem statischen Verzeichnis mit folgendem Code:
.inline-group .tabular tr.has_original td { 
    padding-top: 8px; 
} 

.original { 
    display: none; 
} 
  1. Bearbeiten Sie Ihre admin.py Datei, um diese zusätzlichen CSS für ModelAd einzuschließen min, die Sie Titel entfernen wollen:
class TestDetailInline(admin.TabularInline): 
    model = TestDetail 

class TestAdmin(admin.ModelAdmin): 
    class Media: 
     css = { 
      'all': ('css/custom_admin.css',)  # Include extra css 
     } 
    inlines = [TestDetailInline] 

example django admin after override

Oder Sie können CSS durch dieses answer folgende für alle Admin-Seiten außer Kraft setzen.

Verwandte Themen