在 app django 中使用 {% url 'admin' %} 参考管理网站
Refer to admin site using {% url 'admin' %} in app django
我想使用 {% url 'admin' %} 将用户移动到 Django 中的管理面板站点,但问题是我的模板在应用程序中呈现,我不想重写 url("^admin/",admin.site.urls)
在 project/site/urls.py
在这里
项目/urls.py
urlpatterns = [
url(r"^admin/", admin.site.urls, name="admin"),
url(r"^", include("core.urls")),]
项目/站点/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
template.html
<li><a href="{% url 'admin' %}"><i class="fa fa-black-tie fa-2x"></i>
<div>Admin</div></a></li>
错误:
尝试使用管理命名空间
反转URL
{% url 'admin:index' %}
参考文献:Django docs
我想使用 {% url 'admin' %} 将用户移动到 Django 中的管理面板站点,但问题是我的模板在应用程序中呈现,我不想重写 url("^admin/",admin.site.urls)
在 project/site/urls.py
在这里
项目/urls.py
urlpatterns = [
url(r"^admin/", admin.site.urls, name="admin"),
url(r"^", include("core.urls")),]
项目/站点/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
template.html
<li><a href="{% url 'admin' %}"><i class="fa fa-black-tie fa-2x"></i>
<div>Admin</div></a></li>
错误:
尝试使用管理命名空间
反转URL{% url 'admin:index' %}
参考文献:Django docs