Lien vers le site admin de django
question très basique, mais j'ai du mal à trouver la réponse sur le web. J'ai un modèle, que je veux lier au site admin django (i.e. localhost:8000/admin). Quel est le code pour cela?
j'imagine quelque chose comme
<a href="{% url admin.site.root %}">link to admin panel</a>
Cependant, lorsque j'essaie de l'extrait ci-dessus j'obtiens:
Caught an exception while rendering:
Reverse for 'project_name.django.contrib.admin.sites.root' with
arguments '()' and keyword arguments '{}' not found.
de l'Aide?
36
demandé sur
ozan
2009-06-20 22:54:20
2 réponses
essayez ce Qu'Oggy suggère mais utilisez ': 'au lieu de' _ ' avec le Django actuel:
<a href="{% url 'admin:index' %}">link to admin panel</a>
69
répondu
Romain
2014-10-29 22:54:03
quelle version de django utilisez-vous? Si vous utilisez trunk, changez l'URL admin de:
(r'^admin/(.*)', admin.site.root)
à:
('^admin/', include(admin.site.urls))
et ensuite vous obtenez un modèle D'URL nommé appelé 'admin_index' auquel vous pouvez vous référer. Voir
http://docs.djangoproject.com/en/dev/ref/contrib/admin/#reversing-admin-urls
pour plus d'information
8
répondu
oggy
2009-06-20 19:13:07