comment utiliser l'attribut href dans les modèles django

Lorsque j'essaie d'utiliser un lien dans mon Django modèle de /appname/index/ pour se rendre à /appname/detail/### je suis plutôt d'arriver à /appname/index/detail/### qui n'est pas ce que j'essaie d'obtenir mon application ne peut pas le trouver dans l'urlconf de cours.

La première urls.py ligne de la page de détail

url(r'detail/(?P<jobID>\d+)/$', 'appname.views.detail')

En outre, la racine urlconf

urlpatterns = patterns('', 
    url(r'^appname/', include('appname.urls')),
    url(r'^admin/', include(admin.site.urls)),
)

Suivant le modèle de code d'essayer

{% for job in jobList %}
    <a href="detail/{{ job.id }}/">{{ job.name }}</a>

Je ne sais pas quoi d'autre pourrait être applicable de l'information, il suffit de demander si vous voulez voir quelque chose d'autre. J'ai aussi essayé :

<a href="{% url 'appname.views.detail' %}/{{ job.id }}">{{ job.name }}</a>

Mais cela ne fonctionne pas non plus. Je vous remercie d'avance pour toute aide.

  • comment est la racine ulrconf défini? ajouter le préfixe d'URL à /detail...
  • ajouté racine urlconf
  • ensuite, vous devez /appname/detail/{{job_id}}/ Vérifiez @Aamir la seconde réponse. Cela aurait travaillé
  • cela a fonctionné, merci pour l'aide
InformationsquelleAutor avorum | 2013-06-19