Comment allez-vous modifier les champs du modèle utilisateur Django? Je souhaite qu'un utilisateur demande qu'un nom et une adresse e-mail soient entrés au moment de la création, mais je ne suis pas sûr de savoir comment procéder. En outre, je veux également pouvoir ajouter des champs au modèle d'utilisateur. En regardant autour, je ne suis pas sûr de la meilleure façon de le faire. Il semble qu'il existe différentes écoles pour étendre le modèle User ou le faire à travers une relation en tête à tête.Modification des champs de modèle utilisateur Django
0
A
Répondre
3
Vous pouvez définir les champs requis dans votre formulaire d'inscription (tous les champs seront nécessaires à moins que votre spécifier required=False
)
En ce qui concerne l'extension du modèle de l'utilisateur, je vous recommande de profiter du cadre de AUTH_PROFILE_MODULE tel que décrit par James Bennett dans ce tutoriel: http://www.b-list.org/weblog/2006/jun/06/django-tips-extending-user-model/
gros, vous vous AUTH_PROFILE_MODULE à votre modèle de profil d'utilisateur, et cela vous permet d'accéder à votre utilisateur comme suit:
# In settings.py
AUTH_PROFILE_MODULE = 'myapp.UserProfile' # Assumes your user profile model is called UserProfile
# In your view
u = User.objects.get(pk=1)
u.get_profile().home_address
# In your template
u.get_profile.home_address
http://www.b-list.org/weblog/2006/jun/06/django-tips-extending-user-model/
Questions connexes
- 1. Django Champs du modèle utilisateur à AdminModel
- 2. Django champs ID utilisateur
- 3. Personnalisation des champs spécifiques dans Django Admin formulaire de modification
- 4. Django: Modification des champs de modèle à partir des vues d'administration
- 5. Réorganisation des champs dans le modèle Django
- 6. django Modèle Forms personnalisation des champs
- 7. Sélection des champs listés du modèle django
- 8. Ajout de champs au modèle utilisateur dans Devise Nouvelle inscription et modification des URL d'enregistrement
- 9. django trouver un modèle (profil) champs vides
- 10. Champs utilisateur Django sur les modèles
- 11. Extension Django Modèle utilisateur, option de modification supplémentaire pour le modèle étendu
- 12. Modèle Django - Champs hérités (Sorta?)
- 13. Django: comment inclure des champs de modèle dans le list_display?
- 14. Django Validation du modèle utilisateur
- 15. Django - Admin: modèle Modification des enfants sans inlineForm
- 16. comparaison de champs de modèle django
- 17. mise à jour des champs de profil utilisateur django
- 18. Comment introspecter les champs de modèle django?
- 19. Django - performance de l'utilisation des champs de modèle connexes
- 20. Validation des champs Django personnalisés
- 21. sélection de retour des champs d'un modèle dans django
- 22. Comment ajouter des champs de modèle django après définition
- 23. héritage modèle utilisateur et l'expansion dans Django
- 24. django modèle champ limite choix d'autres champs de modèle
- 25. Comment faire pour les champs pour le modèle utilisateur
- 26. Champs dynamique par instance django modèle
- 27. Modèle Django définir automatiquement les champs
- 28. Accès aux champs de modèle dans le modèle django
- 29. Django - modèle proxy utilisateur de demande
- 30. Comment fonctionnent les champs du modèle Django?