【发布时间】:2014-02-06 07:06:53
【问题描述】:
我按照http://django-lazysignup.readthedocs.org/en/latest/install.html 中的描述使用 Django==1.5 安装了 django-lazysignup:
# settings.py
INSTALLED_APPS = (
'django.contrib.auth',
[...]
'lazysignup',
)
# added it myself, since it wasn't in the settings
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
'lazysignup.backends.LazySignupBackend',
)
# project urls.py
url(
regex=r'^convert/',
view=include('lazysignup.urls', namespace='lazysignup')
),
# app views.py
from lazysignup.decorators import allow_lazy_user
@allow_lazy_user
def my_view(request):
[...]
现在,如果我转到此视图,lazysignup_lazyuser 表中不会生成任何用户。它只是保持空白。
我是否必须从 django auth 安装其他任何东西才能正常工作?我尝试使用 django 的 @login_required 装饰器,但这也不起作用:
# app views.py
from django.contrib.auth.decorators import login_required
@login_required
def my_view(request):
[...]
我需要 LOGIN_URL(不在 seetings.py 中)吗?任何提示将不胜感激:)
谢谢。
【问题讨论】:
标签: django django-views