2010-07-23 13 views
0

Je suis novice dans l'utilisation de Frameworks pour le développement web et j'ai remarqué que les frameworks tels que django, turbogears, etc. sont livrés avec des paquets auth qui contiennent des modèles utilisateur. Suis-je supposé les modifier directement et les utiliser comme modèles utilisateur ou suis-je supposé y associer mes propres modèles utilisateur et les utiliser uniquement pour l'authentification?Suis-je censé modifier directement les modèles d'utilisateur dans les modules auth dans les frameworks?

+0

http://docs.djangoproject.com/fr/1.2/topics/auth/#storing-additional-information-about-users –

Répondre

1

Ce dernier: construire un modèle avec une relation un à un avec l'utilisateur. Ne modifiez pas le django directement ou vous risquez de rencontrer des problèmes tôt ou tard. L'équipe django ne prendra pas en compte vos changements et vous pourriez être affecté si des changements internes sont apportés. (Bien que vous n'ayez pas à vous soucier de la compatibilité avec l'interface externe de votre propre application.)

+0

Comment nommez-vous habituellement votre utilisateur actuel dans ce scénario? (comment l'importer, l'utiliser, etc.) – sasker

+0

J'utilise habituellement le django auth.user pour la plupart des besoins, mais j'ai un modèle UserProfile associé à chaque utilisateur. Dans la plupart des cas, le profil est suffisant pour stocker mes attributs spécifiques à l'application. – ars

+0

Merci, c'est très utile. – sasker