我按照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中)?任何提示将不胜感激:))
感谢。
答案 0 :(得分:0)
问题解决了:缺少Django用户身份验证(登录,注销等)