Django 1.8:密码保护整个项目
Django 1.8: Password Protect Entire Project
我已经构建了我的第一个 Django 应用程序!它旨在帮助我的企业跟踪库存。因此,我不希望它公开可用。
也许有一天我会设置多个用户帐户等,但现在我真的只需要一个基本的密码门来启动它 运行。
有人有适用于此的中间件吗?我找到的所有解决方案都很旧,它们似乎不适用于最新版本的 Django。
如果您只需要一对 username/password 对,那么在您的网络服务器配置中直接通过 HTTP 身份验证处理它是实现此目的的最简单方法。这种方法的好处是:
- 您可以在 5 分钟内完成设置:example with nginx, example with apache
- 您不必编写稍后将删除的代码
- 它将保护您的所有网站,包括静态文件、第三方应用、管理等
我在此处找到了适合我的答案:
@login_required for multiple views
确保 LOGIN_REQUIRED_URLS_EXCEPTIONS
路径正确设置为您的登录页面。
我已经构建了我的第一个 Django 应用程序!它旨在帮助我的企业跟踪库存。因此,我不希望它公开可用。
也许有一天我会设置多个用户帐户等,但现在我真的只需要一个基本的密码门来启动它 运行。
有人有适用于此的中间件吗?我找到的所有解决方案都很旧,它们似乎不适用于最新版本的 Django。
如果您只需要一对 username/password 对,那么在您的网络服务器配置中直接通过 HTTP 身份验证处理它是实现此目的的最简单方法。这种方法的好处是:
- 您可以在 5 分钟内完成设置:example with nginx, example with apache
- 您不必编写稍后将删除的代码
- 它将保护您的所有网站,包括静态文件、第三方应用、管理等
我在此处找到了适合我的答案:
@login_required for multiple views
确保 LOGIN_REQUIRED_URLS_EXCEPTIONS
路径正确设置为您的登录页面。