如何使用url模板标记指向管理员中的不同类

时间:2016-03-08 17:23:17

标签: python django

我希望能够以这样的方式使用django的url模板标签,例如:

<a href="{% url 'admin:car' %}">Cars</a>
<a href="{% url 'admin:motorbike' %}">Motorbikes</a>
<a href="{% url 'admin:truck' %}">Trucks</a>

这些链接中的每一个都会直接带我到django admin中的相应模型类。

这就是我的urls.py现在的样子:

urlpatterns = [
    url(r'^apirest/', include('apirest.urls')),
    url(r'^admin/', include(admin.site.urls)),
    ...,
    ...,
    url(r'^jsreverse/$', cache_page(3600)(urls_js), name='js-reverse'),
]

1 个答案:

答案 0 :(得分:1)

您可以使用:

<a href="{% url 'admin:myapp_car_changelist' %}">Cars</a>
<a href="{% url 'admin:myapp_motorbike_changelist' %}">Motorbikes</a>
<a href="{% url 'admin:myapp_truck_changelist' %}">Trucks</a>

其中myapp是应用程序的名称,每个模型都来自。有关如何撤消管理员网址in the docs的详细信息。