密码保护开发或暂存Django应用程序

Sch*_*hof 3 django

我在密码中使用解决方案保护整个django应用程序

我发现为了能够看到密码输入表单,我必须添加一个LOCKDOWN_FORM设置.没有它,我会看到"这还没有公众可用".消息,没有地方输入密码.所以我的Lockdown节看起来像这样:

INSTALLED_APPS += ('lockdown',)
MIDDLEWARE_CLASSES += ('lockdown.middleware.LockdownMiddleware',)
LOCKDOWN_PASSWORDS = ('password', )
LOCKDOWN_URL_EXCEPTIONS = (r'^/admin',)
LOCKDOWN_FORM = 'lockdown.forms.LockdownForm'
Run Code Online (Sandbox Code Playgroud)

但是,我无法登录.当我在登录字段中输入"密码"时,它告诉我密码不正确.

我究竟做错了什么?

Sch*_*hof 5

因此,结果文档是针对django-lockdown的开发版本,该版本尚未发布到PyPI.(嘘!)

我在这里找到答案:https://bitbucket.org/carljm/django-lockdown/issue/1/new-pypi-release

原来它应该是LOCKDOWN_PASSWORD,单数,不是复数,它不应该是元组.工作节:

INSTALLED_APPS += ('lockdown',)
MIDDLEWARE_CLASSES += ('lockdown.middleware.LockdownMiddleware',)
LOCKDOWN_PASSWORD = 'password'
LOCKDOWN_URL_EXCEPTIONS = (r'^/admin',)
LOCKDOWN_FORM = 'lockdown.forms.LockdownForm'
Run Code Online (Sandbox Code Playgroud)