Erweitern des Benutzerprofils in Django. Admin Erstellung von Benutzern
Guten Abend,
Ich erstelle gerade eine Site mit Django und habe den Benutzer um ein Benutzerprofil erweitert. Ich habe allerdings ein kleines Problem. Hier ist meine Situation:
Ich habe das Benutzerprofil erweitert, um benutzerdefinierte Felder hinzuzufügen.Ich habe das Modell zum Benutzerverwaltungsmodell hinzugefügt, sodass ich beim Hinzufügen eines Benutzers die Felder direkt ausfüllen kann, um das Profil zu erstellen.Wenn ich in diesen neuen benutzerdefinierten Benutzerfeldern nichts hinzufüge, gibt Django Admin auf der Seite zum Hinzufügen von Benutzern keine Fehlermeldung aus, die besagt, dass diese Felder null sind (und dies auch nicht sein sollen).Ich möchte, dass mir auf dieser Seite zum Hinzufügen von Administratoren ein Fehler angezeigt wird, damit die Administratoren beim Hinzufügen eines neuen Benutzers ein Profil ausfüllen MÜSSEN.ALLE Benutzer werden im Admin-Bereich hinzugefügt.Ist das möglich? Danke vielmals!
in admin.py
<code>from django.contrib import admin from django.contrib.auth.admin import UserAdmin as DjangoUserAdmin from django.contrib.auth.models import User from accounts.models import UserProfile class UserProfileInline(admin.TabularInline): model = UserProfile class UserAdmin(DjangoUserAdmin): inlines = [ UserProfileInline,] admin.site.unregister(User) admin.site.register(User, UserAdmin) </code>
In model.py
<code>class UserProfile(models.Model): user = models.OneToOneField(User) employee_number = models.PositiveIntegerField(unique=True) def __unicode__(self): return 'Number' </code>