如何在管理索引模板

时间:2016-09-05 21:49:29

标签: python html django

我目前正在对admin / index.html模板进行更改,我需要使用名称空间' hello'来引用我的应用程序中的url。在一个链接的href标签中,但我在管理级别上遇到了麻烦。我的应用程序的名称是干净的,urls.py文件中的url模式是在下面。

urls.py

from django.conf.urls import url, include
from . import views

urlpatterns = [
  url(r'^HelloWorld/$', views.hello, name='hello'),
  ]

我试图避免在admin / index.html中对下面的href标记进行硬编码。任何建议都会有很大的帮助



<div>
<h3>Hello World</h3>
<a href="http://127.0.0.1:8000/clean/HelloWorld">Test</a>
</div>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:2)

您可以简单地使用:

<div>
    <h3>Hello World</h3>
    <a href="{% url 'hello' %}">Test</a>
</div>

Django提供了“反转”的能力。 URL(即提供URL的名称,必要时参数,生成实际的URL)以避免此类硬编码。您可以在官方文档here中阅读有关URL反转的更多信息。