Python Django allauth允许的URL

Python Django allauth允许的URL,python,django,django-allauth,Python,Django,Django Allauth,我刚开始使用allauth进行Django项目,我配置了基本设置,没有使用任何第三方提供商。我已经为我的个人资料页面创建了一个基本模板。到目前为止,一切正常,但如果转到localhost:8000/accounts/profile,即使之前没有登录,我也可以看到该页面。我试图在文档中查找如何定义需要登录的页面,但没有找到任何内容 有什么想法吗? 谢谢 编辑 以下是我的allauth设置: #Allauth Config ACCOUNT_AUTHENTICATION_METHOD = 'email

我刚开始使用allauth进行Django项目,我配置了基本设置,没有使用任何第三方提供商。我已经为我的个人资料页面创建了一个基本模板。到目前为止,一切正常,但如果转到localhost:8000/accounts/profile,即使之前没有登录,我也可以看到该页面。我试图在文档中查找如何定义需要登录的页面,但没有找到任何内容

有什么想法吗? 谢谢

编辑 以下是我的allauth设置:

#Allauth Config
ACCOUNT_AUTHENTICATION_METHOD = 'email'
ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_UNIQUE_EMAIL = True
ACCOUNT_USERNAME_REQUIRED = False
ACCOUNT_SIGNUP_FORM_CLASS = 'picturesApp.forms.SignupForm'
ACCOUNT_EMAIL_VERIFICATION = 'none'

一种可能的方法是使用“login_required”装饰器装饰处理个人资料页面的视图

例如:

from django.contrib.auth.decorators import login_required
urlpatterns = patterns('',
   # MY PROFILE
   url(r'^$',
       login_required(MyProfileDetailView.as_view()),
       name="my_profile"
   )
)
此装饰程序验证用户是否已登录,否则将返回重定向http响应(到登录url)。

希望这对您有所帮助。

您有哪些allauth设置?如何构建视图?CBV还是FBV?更重要的是,您是否使用了任何模板?