2014-07-16 23 views

回答

0

在为您的网站,你应该(如果你使用的是默认的身份验证系统)有类似以下的说法主要的URLconf:

url(r'^login/$', 'django.contrib.auth.views.login'), 
url(r'^logout/$', 'django.contrib.auth.views.logout',{'next_page': '/login/'}), 

有了到位,您可以定义页/网站上的观点需要先登录用户(在myapp/urls.py在这里完成):

from django.contrib.auth.decorators import login_required 
from myapp import views 

urlpatterns = patterns('', 
        # e.g. /myapp/                        
        url(r'^$', login_required(views.some_view())),) 

login_required装饰部队返回Django的视图前检查认证。

+0

它仍然直接进入页面。如果我的注册应用程序与我想要控制登录的应用程序分离,那么如果我按照您向我展示的方式编辑其他应用程序中的“urls.py”,它仍然可以工作? – spvceman

+0

是的,注册应用程序可以完全独立于您想要放置登录限制的应用程序,只要它可以在同一个项目中使用并注册在INSTALLED_APPS – ebarr

+0

不知道它为什么不起作用。但我可以成功登录。 – spvceman