Im django admin, die Super-User-Spalte zeigt diese beiden Zeichen Django Admin, wie der Benutzer Status
Wie kann ich ersetzen Sie sie mit Text?
Im django admin, die Super-User-Spalte zeigt diese beiden Zeichen Django Admin, wie der Benutzer Status
Wie kann ich ersetzen Sie sie mit Text?
Sie können eine Modellverwaltungsmethode definieren, die den benötigten Text zurückgibt und ihn dann in list_display
einfügt.
class MyUserAdmin(UserAdmin):
def is_superuser_text(self, obj):
return 'True' if obj.is_superuser else 'False'
is_superuser_text.short_description = 'Is Superuser'
is_superuser_text.admin_order_field = 'is_superuser'
list_display = ('username', 'first_name', 'email', 'date_joined', 'is_superuser_text',)
Das funktioniert perfekt, danke, aber die Bestellung ist deaktiviert; Wie kann ich es wieder aktivieren? –
Legen Sie 'admin_order_field' fest. – Alasdair
Es macht den Trick, aber wenn ich darauf klicke, bekomme ich dieses '' Tuple 'Objekt hat kein Attribut' startswith '' Fehler. –
Es würde helfen, wenn Sie etwas Code zeigten. Wie werden die Superuser-Spalte angezeigt? Es wird standardmäßig nicht angezeigt. – Alasdair
list_display = ('benutzername', 'first_name', 'email', 'date_joined', 'is_superuser',) –