我和这个question有同样的问题。但是,在我的本地机器上,会显示密码提示,但是当我按到Openshift上的开发服务器时,密码提示就不会显示。相反,只显示以下内容:
快来了..。 目前尚未向公众提供这一信息。
同样,正如链接问题所述,似乎没有将form上下文变量传递给模板。我没有在禁闭中改变任何东西。此外,这过去是可行的。我查阅了我的settings.py和禁止吸烟的枪的历史。令人恼火的是,这在我的本地机器上工作。以下是我的settings.py中的锁定相关变量
USE_LOCKDOWN = True
if USE_LOCKDOWN:
INSTALLED_APPS += ('lockdown',)
MIDDLEWARE_CLASSES += ('lockdown.middleware.LockdownMiddleware',)
LOCKDOWN_PASSWORD = ('mypassword')
LOCKDOWN_URL_EXCEPTIONS = (r'^/admin',)
LOCKDOWN_FORM = 'lockdown.forms.LockdownForm'发布于 2013-09-10 21:43:53
发现问题了。
当我最初在本地机器上使用pip安装锁定时,pypi只有0.1.1版本,它使用LOCKDOWN_PASSWORD。在我的settings.py中,我使用字符串作为密码,而不是元组。在我在最初的文章中链接到的问题中,答案提到了传递一个元组而不是字符串。我试过了,但没有用。
当您将代码推入OpenShift而不指定setup.py中的版本时,它会下载包的最新版本。在最新版本的“锁定”中,将使用LOCKDOWN_PASSWORDS,这需要一个元组。我相应地更新了我的settings.py文件,现在显示了一个密码提示。
https://stackoverflow.com/questions/18711085
复制相似问题