Django 1.8:密码保护整个项目

时间:2015-09-20 19:53:51

标签: django django-settings

我已经构建了我的第一个Django应用程序!它旨在帮助我的业务跟踪库存。因此,我不希望它公开发布。

也许有一天我会设置多个用户帐户等,但是现在我真的需要一个基本的密码门才能启动并运行。

有没有人有任何适用于此的中间件?我发现的所有解决方案都很老了,它们似乎不适用于最新版本的Django。

2 个答案:

答案 0 :(得分:1)

如果您只需要一个用户名/密码对,那么在您的网络服务器配置中通过HTTP身份验证直接处理它将是实现此目的的最简单方法。这种方法的好处是:

  1. 您可以在5分钟内进行设置:example with nginx,例如apache
  2. 您不必编写稍后会删除的代码
  3. 它将保护您的所有网站,包括静态文件,第三方应用,管理员等。

答案 1 :(得分:0)

我找到了一个对我有用的答案:

@login_required for multiple views

确保LOGIN_REQUIRED_URLS_EXCEPTIONS路径已正确设置为您的登录页面。