Estendendo o perfil do usuário no Django. Criação de administradores de usuários
Boa noite,
Atualmente estou criando um site com Django e estendi o usuário com um perfil de usuário. Eu tenho um pequeno problema embora. Aqui está a minha situação:
Eu estendi o perfil do usuário para adicionar campos personalizados.Eu adicionei o modelo ao User Admin Model, então, quando estou adicionando um usuário, posso preencher diretamente os campos para criar o perfil.Agora, se eu não adicionar NADA nesses novos campos de usuário customizados, na página de inclusão do usuário, o Django Admin não me enviará um erro dizendo que esses campos são nulos (e não devem ser)Eu quero que ele me jogue um erro nesta página User Add Admin, para que os administradores tenham que preencher um perfil ao adicionar um novo usuário.TODOS os usuários serão adicionados no painel do administrador.Isso é possível? Muito obrigado!
em 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>
Em model.py
<code>class UserProfile(models.Model): user = models.OneToOneField(User) employee_number = models.PositiveIntegerField(unique=True) def __unicode__(self): return 'Number' </code>