[Django] Admin Oberfläche für "User" ändern
Verfasst: Donnerstag 14. Februar 2013, 12:01
Hallo Forum,
ich würde gerne den django.contrib.auth.models.User um einige Felder erweitern. Im allgemeinen wird davon abgeraten das Model selbst zu bearbeiten, sondern stattdessen ein weiteres Model anzulegen und dann zwischen beiden einen OneToOne Beziehung zu erstellen. Das ist verständlich und auch kein Problem.
Ich könnte jetzt entsprechend dafür ein Formular im Admin-Bereich anlegen, aber schöner würde ich es finden, wenn die entsprechenden Felder einfach unter den bisherigen bei dem User-Model angezeigt werden würden, und auch bei Änderungen mit gespeichert würden.
Könnt ihr mir da auf die Sprünge helfen? Gerade bei dem User-Admin-Interface scheint eine Menge Magie im Spiel zu sein.
ich würde gerne den django.contrib.auth.models.User um einige Felder erweitern. Im allgemeinen wird davon abgeraten das Model selbst zu bearbeiten, sondern stattdessen ein weiteres Model anzulegen und dann zwischen beiden einen OneToOne Beziehung zu erstellen. Das ist verständlich und auch kein Problem.
Code: Alles auswählen
from django.db import models
from django.contrib.auth.models import User
class extendedUser(models.Model):
user = models.OneToOneField(User)
something = models.BooleanField()
Könnt ihr mir da auf die Sprünge helfen? Gerade bei dem User-Admin-Interface scheint eine Menge Magie im Spiel zu sein.