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é
lugar de