在app django中使用{%url'admin'%}参阅管理网站

Ebr*_*imi 4 python django django-templates django-urls

我想使用{%url'admin'%}将用户移动到Django的管理面板网站,但问题是我在应用程序中渲染的模板,我不想url("^admin/",admin.site.urls)在project/site/urls.py中重写

这里是

project/urls.py

urlpatterns = [
url(r"^admin/", admin.site.urls, name="admin"),
url(r"^", include("core.urls")),]
Run Code Online (Sandbox Code Playgroud)

project/site/urls.py

urlpatterns = [
url(r"^$",indexView.as_view() ,name="index" ),
]
accountspattenrns = {
url(r"^accounts/signup/$",signupView.as_view() ,name="signup" ),    
url(r"^accounts/login/$",loginView.as_view() ,name="login" ),    
url(r"^accounts/logout/$",logoutView.as_view() ,name="logout" ),    
url(r"^accounts/profile/$",ProfileView.as_view() ,name="profile" ),    
}
urlpatterns +=accountspattenrns
Run Code Online (Sandbox Code Playgroud)

template.html

<li><a href="{% url 'admin' %}"><i class="fa fa-black-tie fa-2x"></i>
<div>Admin</div></a></li> 
Run Code Online (Sandbox Code Playgroud)

错误:

我得到的错误

Arp*_*nki 12

尝试使用admin命名空间反转URL

{% url 'admin:index' %}
Run Code Online (Sandbox Code Playgroud)

参考:Django文档