Als «django-admin» getaggte Fragen

Die integrierte automatische Administrationsoberfläche von Django (django.contrib.admin) ist Teil des Django-Webframeworks für die Programmiersprache Python.

13
Kann "list_display" in einem Django ModelAdmin Attribute von ForeignKey-Feldern anzeigen?
Ich habe ein PersonModell mit einer Fremdschlüsselbeziehung Book, das eine Reihe von Feldern enthält, aber ich bin am meisten besorgt über author(ein Standard-CharField). Damit wird gesagt, in meinem PersonAdminModell, würde Ich mag zum Anzeigen book.authorverwenden list_display: class PersonAdmin(admin.ModelAdmin): list_display = ['book.author',] Ich habe alle offensichtlichen Methoden dafür ausprobiert, aber nichts …

13
Django auto_now und auto_now_add
Für Django 1.1. Ich habe dies in meinen models.py: class User(models.Model): created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) Beim Aktualisieren einer Zeile erhalte ich: [Sun Nov 15 02:18:12 2009] [error] /home/ptarjan/projects/twitter-meme/django/db/backends/mysql/base.py:84: Warning: Column 'created' cannot be null [Sun Nov 15 02:18:12 2009] [error] return self.cursor.execute(query, args) Der relevante Teil meiner Datenbank …

1
Wie mache ich in Django viele-zu-viele-Felder optional?
Wenn Sie eine Viele-zu-Viele-Beziehung haben ( related_namenicht through) und versuchen, die Administrationsoberfläche zu verwenden, müssen Sie eine der Beziehungen eingeben, obwohl diese nicht vorhanden sein muss, damit Sie den ersten Eintrag erstellen können. Ich erstelle eine App, die als Veranstalter fungiert. Stellen Sie sich vor wir hatten Eventund GroupModelle, gebunden …


9
Abrufen der Django-Administrator-URL für ein Objekt
Vor Django 1.0 gab es eine einfache Möglichkeit, die Administrator-URL eines Objekts abzurufen, und ich hatte einen kleinen Filter geschrieben, den ich folgendermaßen verwenden würde: <a href="{{ object|admin_url }}" .... > ... </a> Grundsätzlich habe ich die URL-Umkehrfunktion mit dem Namen der Ansicht verwendet 'django.contrib.admin.views.main.change_stage' reverse( 'django.contrib.admin.views.main.change_stage', args=[app_label, model_name, object_id] …

2
Mehrere ModelAdmins / Ansichten für dasselbe Modell in Django admin
Wie kann ich mehr als einen ModelAdmin für dasselbe Modell erstellen, die jeweils unterschiedlich angepasst und mit unterschiedlichen URLs verknüpft sind? Angenommen, ich habe ein Django-Modell namens Posts. Standardmäßig listet die Administratoransicht dieses Modells alle Post-Objekte auf. Ich weiß, dass ich die Liste der auf der Seite angezeigten Objekte auf …

2
Django fix Admin Plural
Wie ändere ich den Namen einiger Modelle von "Categorys" in "Categories" auf der Admin-Site in der neuen dev django-Version? In der alten Version (ohne Admin-Sites und Admin-Modelle) können Sie dies einfach tun. http://www.the-dig.com/blog/post/customize-plural-name-django-admin/ Das Festlegen von verbose_name_plural in meiner modeladmin-basierten Klasse bewirkt jedoch nichts. Hat jemand das gleiche Problem?

5
Django Admin - Deaktivieren Sie die Aktion "Hinzufügen" für ein bestimmtes Modell
Ich habe eine Django-Seite mit vielen Modellen und Formen. Ich habe viele benutzerdefinierte Formulare und Formsets und Inlineformsets sowie benutzerdefinierte Validierungs- und benutzerdefinierte Abfragesätze. Daher hängt die Aktion "Modell hinzufügen" von Formularen ab, die andere Dinge benötigen, und das "Modell hinzufügen" im Django-Administrator durchläuft eine 500 aus einem benutzerdefinierten Abfragesatz. …

11
Wie kann man grundlegende Django-Administratorvorlagen überschreiben und erweitern?
Wie überschreibe ich eine Admin-Vorlage (z. B. admin / index.html) und erweitere sie gleichzeitig (siehe https://docs.djangoproject.com/de/dev/ref/contrib/admin/#overriding-vs-replacing) -an-admin-template )? Erstens - Ich weiß, dass diese Frage bereits gestellt und beantwortet wurde (siehe Django: Überschreiben UND Erweitern einer App-Vorlage ), aber wie die Antwort besagt, ist sie nicht direkt anwendbar, wenn Sie …

1
list_display - Boolesche Symbole für Methoden
Wenn beim Definieren des Array list_display für eine ModelAdminKlasse ein BooleanFieldoder NullBooleanFieldangegeben wird, verwendet die Benutzeroberfläche gut aussehende Symbole anstelle von True / False-Text in der Spalte. Wenn jedoch eine Methode angegeben wird, die einen Booleschen Wert zurückgibt, wird einfach True / False ausgedruckt. Gibt es eine Möglichkeit, die hübschen …

3
Django-Administrator: Sortieren nach einem der benutzerdefinierten list_display-Felder ohne Datenbankfeld
# admin.py class CustomerAdmin(admin.ModelAdmin): list_display = ('foo', 'number_of_orders') # models.py class Order(models.Model): bar = models.CharField[...] customer = models.ForeignKey(Customer) class Customer(models.Model): foo = models.CharField[...] def number_of_orders(self): return u'%s' % Order.objects.filter(customer=self).count() Wie kann ich Kunden sortieren, je nachdem number_of_orders, welche? admin_order_fieldDie Eigenschaft kann hier nicht verwendet werden, da zum Sortieren ein Datenbankfeld …

9
Django "xxxxxx Object" zeigt die Anpassung in der Seitenleiste der Administratoraktion an
Ich möchte das Standardverhalten ändern, wie in der Seitenleiste der letzten Änderungen des Administrators der Name der hinzugefügten "Objekte" angezeigt wird. Siehe Bild unten: Ich möchte ändern, wie diese im Admin benannt werden. Im Idealfall möchte ich es von "MyModelName-Objekt" in "Richtlinie: {{Wert des Felds" Richtlinienname "der Richtlinie.}} Ändern können, …

14
Ändern Sie die Größe von Feldern in Django Admin
Django füllt normalerweise horizontalen Raum aus, wenn Einträge im Administrator hinzugefügt oder bearbeitet werden. In einigen Fällen ist dies jedoch eine echte Platzverschwendung, wenn ein Datumsfeld mit einer Breite von 8 Zeichen oder ein CharField mit 6 oder 8 Zeichen bearbeitet wird Zeichen breit, und dann geht das Bearbeitungsfeld auf …

4
Ein besseres Django Admin ManyToMany Field Widget
Ich finde das Standard- models.ManyToManyFieldWidget des Django-Administrators umständlich zu verwenden. Es ist das HTML-Auswahlelement , und wenn Sie viele Objekte des "anderen" Modells haben, ist es ziemlich unpraktisch, die "anderen" Objekte zu finden, die Sie mit "diesem" Objekt verknüpfen möchten. Und wenn Sie viele Objekte des "anderen" Modells haben, scheint …

3
Standardwert für Feld im Django-Modell
Angenommen, ich habe ein Modell: class SomeModel(models.Model): id = models.AutoField(primary_key=True) a = models.CharField(max_length=10) b = models.CharField(max_length=7) Derzeit verwende ich den Standardadministrator, um Objekte dieses Typs zu erstellen / bearbeiten. Wie kann ich das Feld entfernen baus dem Admin , so dass jedes Objekt kann nicht mit einem Wert angelegt werden, …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.