Cómo usar el atributo href en las plantillas de django.

Cuando trato de usar un enlace en mi plantilla de Django desde /appname/index/ para llegar a /appname/detail/### en vez de eso estoy en /appname/index/detail/### que no es lo que soy Intentando conseguir que mi aplicación no pueda encontrarla en la urlconf, por supuesto.

Primero la línea urls.py para la página de detalles

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

Adicionalmente, la raíz urlconf.

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

A continuación el código de la plantilla intentando llegar hasta allí.

 {% for job in jobList %} {{ job.name }} 

No estoy seguro de qué otra información podría ser aplicable, solo pregunte si desea ver otra cosa. También intenté:

 {{ job.name }} 

Pero eso tampoco funcionó. Gracias de antemano por cualquier ayuda.

Añadir / al inicio en href :

 {{ job.name }} 

Y para que la etiqueta url funcione, debes hacerlo así:

 {{ job.name }} 

Desde mi experiencia, siempre que haya definido la url de la página a la que debe llevar la etiqueta href en urls.py , incluya la ruta absoluta en el formato a continuación.

 Site name: yyyy.com Url of page to redirect to in urls.py: yyyy.comhttps://stackoverflow.com/signup/ Sample link: Signup 

Notará que lo que va dentro de la etiqueta href se anexa a la url actual. Para enlaces más dynamics, puedes usar algo de python a partir de las pautas de DTL.

Bien, esto funciona perfectamente, agregué

Click here to go to Index page

lugar de

Click here to go to Index page