【问题标题】:Refer to admin site using {% url 'admin' %} in app django在应用程序 django 中使用 {% url 'admin' %} 引用管理站点
【发布时间】:2017-12-20 16:52:35
【问题描述】:

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

在这里

项目/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

模板.html

<li><a href="{% url 'admin' %}"><i class="fa fa-black-tie fa-2x"></i>
<div>Admin</div></a></li> 

错误:

【问题讨论】:

    标签: python django django-templates django-urls


    【解决方案1】:

    尝试使用管理命名空间反转 URL

    {% url 'admin:index' %}
    

    参考:Django docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-24
      • 1970-01-01
      • 1970-01-01
      • 2017-10-24
      • 2011-07-22
      • 2017-02-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多