从一个django应用重定向到另一个(django 2.1)

时间:2019-02-06 17:07:30

标签: django-2.1

我有一个应用程序('admin'),它充当django项目的管理端的登录/身份验证框架。我打算从那里将用户引导到其控制下的各种应用程序的页面。

该应用程序的urls.py如下:

urlpatterns = [
    path('', views.login, name='login'),
    path('home/', views.home, name='home'),
    path('logout/', views.logout, name='logout'),
    path('voters/', include('voters.urls'), name='voters'),
]

但是当我尝试使用“管理员”应用程序中的模板链接来重定向到另一个应用程序的页面时,它给我以下错误:

Exception Type: NoReverseMatch at /admin/home/
Exception Value: Reverse for 'voters' not found. 'voters' is not a valid view function or pattern name

用于重定向的HTML如下-

<a href="{% url 'voters' %}" class="btn btn-primary"> Voters </a>

如何将用户从该应用重定向到另一个应用?

1 个答案:

答案 0 :(得分:0)

try:path('voters /',include('voters.urls')),

,请分享代码的更多部分,例如模型,视图和完整模板