我正在尝试登录保护我的一些页面,包括我的仪表板。这里是我的网站的根目录我的仪表板视图:sitename.com/Django在验证用户身份时找不到重定向url
@login_required
def index(request):
print(request.session['user_email'])
context_dict = {}
return render(request, 'dashboard/index.html', context_dict)
我的项目的URL文件:
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^job/', include('job.urls')),
url(r'^welcome/', include('welcome.urls')), //the app for logging in
url(r'^$', include('dashboard.urls')), //main dashboard app
# s
]
我的信息中心应用的URL文件:
urlpatterns = [
url(r'$', views.index, name='index'),
url(r'^signup/$', views.signup, name='signup'),
url(r'^login/$', views.auth_login, name='login'),
url(r'^logout/$', views.user_logout, name='logout'),
]
当我尝试注销,然后去/我收到一条消息,说http://127.0.0.1:8000/welcome?next=/不匹配我的项目URL文件中的任何URL。所以登录检查正在工作,它只是在下一次设置GET变量时找不到url。
url(r'^ $',include('dashboard.urls')),这是使用doller $给定urls文件位置的错误方法。使用$ doller仪表板网址将不起作用。 –