Ändern Sie das klickbare Feld in Django admin list_display

In Django 1.8.6, standardmäßig, wann immer ich eine list_display Option zu einer ModelAdmin Unterklasse zur Verfügung stelle, wird das erste Feld in der Liste klickbar und führt zur Objektbearbeitungsseite.

Gibt es einen Weg, um die Reihenfolge der Felder in list_display zu halten, aber ändern Sie die anklickbare?

Derzeit habe ich das id Feld anklickbar (es geht zuerst in list_display ), was ein bisschen klein ist. Ich möchte besser auf klicken, sagen, name , um auf die Bearbeitungsseite zu gehen.

One Solution collect form web for “Ändern Sie das klickbare Feld in Django admin list_display”

Du könntest einen Blick auf django.contrib.admin.ModelAdmin.list_display_links werfen

Grundsätzlich wird es wie verwendet

 class PersonAdmin(admin.ModelAdmin): list_display = ('first_name', 'last_name', 'birthday') list_display_links = ('first_name', 'last_name') 

Hoffe das wird helfen 🙂

  • Wie bekomme ich einen absoluten Pfad, nachdem ich in Django hochgeladen wurde?
  • Daten aus Form und Anzeige in Vorlage abrufen
  • Django: Wie kann man Modelle aus der Datenbank aktualisieren oder neu laden
  • Wie man Berechtigungen in Django zu Modellen hinzufügen und es mit der Shell testen
  • Django / python validieren JSON
  • Wie man <span> anstelle von <li> tag produziert
  • Python ist die beste Programmiersprache der Welt.