3

私は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'

しかし、ログインできません。ログインフィールドに「パスワード」を入力すると、パスワードが間違っていると表示されます。

私は何を間違っていますか?

4

1 に答える 1

5

したがって、ドキュメントは、PyPI にリリースされていない django-lockdown の開発バージョン用であることが判明しました。(ブー!)

ここで答えを見つけました: 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'
于 2013-04-28T22:36:47.050 に答える