Rozszerzenie profilu użytkownika w Django. Administrowanie tworzeniem użytkowników
Dobry wieczór,
Obecnie tworzę witrynę z Django i rozszerzyłem użytkownika o profil użytkownika. Mam jednak mały problem. Oto moja sytuacja:
Rozszerzyłem profil użytkownika, aby dodać pola niestandardowe.Dodałem model do modelu administratora użytkownika, więc gdy dodam użytkownika, mogę wypełnić pola, aby utworzyć profil.Teraz, jeśli nie dodam niczego w tych nowych niestandardowych polach użytkownika, na stronie dodawania użytkownika, Django Admin nie wyśle mi błędu mówiącego, że te pola są puste (i nie powinny być)Chcę, aby rzucił mi błąd na tej stronie dodawania administratora, aby administratorzy musieli wypełnić profil podczas dodawania nowego użytkownika.WSZYSCY użytkownicy zostaną dodani w panelu administracyjnym.czy to możliwe? Wielkie dzięki!
w 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>
W modelu.py
<code>class UserProfile(models.Model): user = models.OneToOneField(User) employee_number = models.PositiveIntegerField(unique=True) def __unicode__(self): return 'Number' </code>