这是交易,如何在整个网站上提供最简单的密码保护。我只是想打开网站进行beta测试,但并不真正关心优雅 - 只是给测试用户一个用户名和密码的肮脏方式,而无需求助于任何复杂的事情,理想情况下我不想拥有安装任何代码或第三方解决方案。我试图保持这个简单。
答案 0 :(得分:2)
我认为这正是您所寻找的: https://djangosnippets.org/snippets/2468/
这基本上就是@karthikr所建议的,但它完全依赖于Django而不是Apache。
那就是说,我几乎总是使用Apache(.htaccess)来建立基本的Http Auth,因为我几乎总是在Apache上,并且因为它没有进入我的代码库(这实际上不是一个问题,实际上...)
答案 1 :(得分:0)
当用户未经过身份验证时,为什么不在索引页面上执行简单表单?
答案 2 :(得分:0)
有几个可安装的Django应用程序可以为您处理这个问题,并且可以轻松地制作例外(“只允许公众查看一个页面”)。
https://github.com/mgrouchy/django-stronghold https://github.com/Dunedan/django-lockdown
我和Stronghold有很好的经历。