je reçois cette erreur:Erreur lors de la redirection après la connexion dans Django 1.2
The requested admin page does not exist.
J'ai vue à l'adresse /members/
qui est protégé par @login_required
. Quand je ne suis pas connecté et visiter l'URL /members/
, je redirigés vers:
http://127.0.0.1:8000/admin/login/?next=/members/
Quand j'entre mes identifiants de connexion et cliquez sur « Se connecter », je reçois cette erreur (seulement quand DEBUG
est True
, sinon je reçois 404), et je suis toujours à l'adresse:
http://127.0.0.1:8000/admin/login/?next=/members/
Certains commentaires que j'ai trouvé à ce sujet semblent être à voir avec l'ordre dans lequel ajouter bits à mon urlpatterns
, mais ne semble pas faire la moindre différence.
D'autres idées?
Mon urls.py
ressemble à peu près comme ceci:
urlpatterns = patterns('',
(r'^$', 'myproject.views.homepage', {}, 'homepage'),
# some other stuff
)
urlpatterns += patterns('',
(r'^members/', include('members.urls', namespace = u'members', app_name = u'members')),
)
urlpatterns += patterns('',
(r'^admin/', include(admin.site.urls)),
)
Laissez-moi savoir s'il y a autre chose qui pourrait me aider à travailler ce qui ne va pas!
Y a-t-il une raison pour laquelle l'URL de connexion de l'utilisateur est la même que celle de l'application d'administration? Est-ce par conception? –
@Manoj - À l'origine, seule l'application d'administration nécessitait une connexion. C'est ma première incursion sur ce projet dans des vues login non-admin. Je vais le faire rapidement - cela pourrait-il causer le problème? –
@dominic: On dirait que c'est le cas, même si je ne connais pas les détails. Je l'ai essayé dans l'un de mes projets 'http: // localhost: 8000/admin/login /? Next =/valid_url /' et j'ai eu la même erreur. –