Vous n'êtes pas identifié(e).
Bonjour,
J'utilise django-registration et django-profiles.
Après que j'ai confirmé l'inscription, je rencontre une page 404 quand je veux accéder à la page de mon profil http://example.com/profiles/fox/
J'ai vu dans la debug_toolbar les requêtes exécutées et l'une d'elles concerne celle que j'ai définie dans le settings.py AUTH_PROFILE_MODULE = 'tglr.UserProfile'
Mais cette requête sur ce modèle ne retourne rien...
On dirait que la confirmation d'inscription n'est pas allée jusqu'au bout de son boulot en n'ajoutant pas l'ID de l'utilisateur dans la table définie via AUTH_PROFILE_MODULE
Ai-je raté quelque chose ?
nota: si j'ajoute à la main l'enregistrement manquant dans cette table UserProfile ; je n'ai plus de 404. Pour autant je me demande si c'est un bug de django-registration ou si un paramètre manque ?
Merci de votre aide.
Dernière modification par FoxMaSk (05-09-2012 15:27:46)
Hors ligne
Django-registration créé le User, et Django-profile affiche et permet
de modifier le profile, mais je suppose qu'aucun des deux ne créé le
profile.
Je suggère que tu utilises un signals pour créer l'objet profile à la
création de l'objet User.
Le mer. 05 sept. 2012 16:27:21 CEST, FoxMaSk a écrit :
> Bonjour,
>
> J'utilise django-registration et django-profiles.
>
> Après que j'ai confirmé l'inscription, je rencontre une page 404 quand
> je veux accéder à la page de mon profil http://example.com/profiles/fox/
>
>
> J'ai vu dans la debug_toolbar les requêtes exécutées et l'une d'elle
> concerne celle que j'ai définie dans le settings.py AUTH_PROFILE_MODULE =
> 'tglr.UserProfile'
> Mais cette requête sur ce modèle ne retourne rien...
>
> On dirait que la confirmation d'inscription n'est pas allée jusqu'au bout
> de son boulot en n'ajoutant pas l'ID de l'utilisateur dans la table
> définie via AUTH_PROFILE_MODULE
>
> Ai-je raté quelque chose ?
>
> nota: si j'ajoute à la main l'enregistrement manquant dans cette table
> UserProfile ; je n'ai plus de 404. Pour autant je me demande si c'est un
> bug de django-registration ou si un paramètre manque ?
>
> Merci de votre aide.
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
Hors ligne
bonsoir Kevin,
merci c'est bien cela, comme indiqué dans la doc
https://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users,
j'ai rajouté le signal et c'est rentré dans l'ordre.
Cordialement
Le 5 septembre 2012 16:42, Kevin Samuel <kevsamuel _AT_ myopera.com> a écrit :
> Django-registration créé le User, et Django-profile affiche et permet
> de modifier le profile, mais je suppose qu'aucun des deux ne créé le
> profile.
>
> Je suggère que tu utilises un signals pour créer l'objet profile à la
> création de l'objet User.
>
> Le mer. 05 sept. 2012 16:27:21 CEST, FoxMaSk a écrit :
> > Bonjour,
> >
> > J'utilise django-registration et django-profiles.
> >
> > Après que j'ai confirmé l'inscription, je rencontre une page 404 quand
> > je veux accéder à la page de mon profil
> http://example.com/profiles/fox/
> >
> >
> > J'ai vu dans la debug_toolbar les requêtes exécutées et l'une d'elle
> > concerne celle que j'ai définie dans le settings.py AUTH_PROFILE_MODULE
> =
> > 'tglr.UserProfile'
> > Mais cette requête sur ce modèle ne retourne rien...
> >
> > On dirait que la confirmation d'inscription n'est pas allée jusqu'au bout
> > de son boulot en n'ajoutant pas l'ID de l'utilisateur dans la table
> > définie via AUTH_PROFILE_MODULE
> >
> > Ai-je raté quelque chose ?
> >
> > nota: si j'ajoute à la main l'enregistrement manquant dans cette table
> > UserProfile ; je n'ai plus de 404. Pour autant je me demande si c'est un
> > bug de django-registration ou si un paramètre manque ?
> >
> > Merci de votre aide.
> > _______________________________________________
> > django mailing list
> > django _AT_ lists.afpy.org
> > http://lists.afpy.org/mailman/listinfo/django
>
>
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
>
Hors ligne