gpt4 book ai didi

Django 锁定身份验证 - 登录表单不起作用

转载 作者:行者123 更新时间:2023-12-04 04:47:48 26 4
gpt4 key购买 nike

我一直在研究锁定整个页面的方法。一位同事提请我注意 django-lockdown .我已经安装并且我的代码如下所示:

INSTALLED_APPS += ('lockdown',)
MIDDLEWARE_CLASSES += ('lockdown.middleware.LockdownMiddleware',)
LOCKDOWN_PASSWORD = 'letmein'

我正在使用提供的模板代码,该代码与位桶一起提供,如下所示:
{% extends "lockdown/base.html" %}

{% block title %}Coming soon...{% endblock %}

{% block content %}
<div id="lockdown">
<h2>Coming soon...</h2>

<p>This is not yet available to the public.</p>

{% if form %}

<form action="" method="post">
{{ form.as_p }}
<p><input type="submit" value="Preview"></p>
</form>

{% endif %}

</div>
{% endblock %}

当我在本地运行服务器时,我没有收到任何错误,但是表单本身没有出现在屏幕上。没有地方可以输入密码,这让我相信 {% if form %} 可能不是真的。

网上没有很多可用的文档,所以我正在努力修复这个错误。

最佳答案

您的锁定密码应该是 a tuple .类似于 LOCKDOWN_PASSWORDS = ('letmein', 'beta')。

此外,您不应该编写模板来使其工作。 Django-lockdown 包含电池。开箱即用(仅此而已):

  • pip 安装 django-lockdown,
  • 将“锁定”(带有尾随逗号)添加到应用程序中,
  • 将“lockdown.middleware.LockdownMiddleware”(带有尾随逗号)添加到中间件,
  • 添加 LOCKDOWN_PASSWORDS = ('letmein', 'beta')

  • [设置中的所有这些东西]

    关于Django 锁定身份验证 - 登录表单不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17919234/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com