找不到rul 路由
views 代码
url
html
其他引用都没问题,就这个logout,请高人解答一下。
from website.views import index_login, index_register from django.contrib.auth.views import logout urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^list/$', listing, name='list'), url(r'^list/([A-Za-z]+)$', listing, name='list'), url(r'^login/$', index_login, name='login'), url(r'^register/$', index_register, name='register'), url(r'^logout/$', logout,{'next_page':'/register'}, name='logout'), ]解析:
a、写入了登录的url(login),注册的url(register);
b、通过引入django自带的退出登录视图logout来实现退出功能;
c、在退出url中,通过{‘next_page’:'/register'}的格式,实现退出且页面跳转至注册register页;
url里末尾带了/,用的时候没有带/
你的url.py里配置app_name了吗,如果配置的话,使用时也需要指定: href="{% url 'app_name:logout' %}"