Seite 1 von 1

Django Admin Objektnamen

Verfasst: Samstag 4. Februar 2012, 16:13
von Lasse
Hallo,
ich habe eine kleine Datenbank mit mehreren Tabellen in Django erstellt. Wenn ich in eine dieser Tabellen einen neuen Eintrag mache wird immer nur "[Name der Tabelle] ojcect" (ohne Anführungszeichen) angezeigt. Im Beispiel Poll-App vom Tutorial wird immer der Name der Frage angezeigt. Wie macht man, dass eines der Felder als Name angezeigt wird? (Am besten wäre es für mich wenn ich eine Kombination von zwei Feldern anzeigen könnte)

Re: Django Admin Objektnamen

Verfasst: Samstag 4. Februar 2012, 16:36
von BlackJack
@Lasse: Willst Du vielleicht die `__unicode__()`-Methode implementieren?

Re: Django Admin Objektnamen

Verfasst: Samstag 4. Februar 2012, 18:57
von Lasse
Danke, es zeigt jetzt meine Namen an.
Noch eine andere Frage:
Ich habe ein Datumsfeld und einen ForeignKey bei dem ich im Model null=True geschrieben habe. Wenn ich das Feld in der Admin Konsole, aber leer lasse oder nicht auswähle bekomme ich die Meldung: This field is required.
Muss man da etwas besonderes eingeben, oder funktioniert das mit dem NULL überhaupt nicht?

Re: Django Admin Objektnamen

Verfasst: Sonntag 5. Februar 2012, 00:54
von apollo13
blank=True wie auch in den Docs steht ;) null=True ist nur für die Datenbank selbst, blank für die Validierung der Daten.

Re: Django Admin Objektnamen

Verfasst: Freitag 17. Februar 2012, 19:08
von Lasse
Danke an alle die hier geantwortet haben!

Re: Django Admin Objektnamen

Verfasst: Donnerstag 19. Juli 2012, 15:30
von Nuby
apollo13 hat geschrieben:blank=True wie auch in den Docs steht ;) null=True ist nur für die Datenbank selbst, blank für die Validierung der Daten.
Sehr hilfreich! Dankeschön :)

Bin auch grad am Lernen und da kommen solche Infos doch wie gerufen :)