gpt4 book ai didi

python - Django REST 框架 : Basic Auth without debug

转载 作者:太空宇宙 更新时间:2023-11-03 15:58:42 25 4
gpt4 key购买 nike

Debug模式关闭时,Django REST 框架中的基本身份验证出现问题。我正在使用 Django 1.8.4 和 Django REST Framework 3.2.2。

当第一台计算机登录时,它似乎会为所有具有相同 IP 地址的计算机保存凭据。但一段时间后,它会再次提示输入用户名和密码。

但是,当Django REST框架设置中的 Debug模式设置为True时,不会出现这个问题。当调试关闭时,我希望有相同的行为。是什么导致了问题?

最佳答案

在 settings.py 文件中添加允许 django 服务的系统的主机/域名。

使用:

ALLOWED_HOSTS = ['127.0.0.1']ALLOWED_HOSTS = ['localhost'] 以便 django 可以为本地主机提供服务。

您也可以根据需要添加其他 IP 地址。

例子:

ALLOWED_HOSTS = ['127.0.0.1', '192.1.12.23']

也可以接受域名:

ALLOWED_HOSTS = ['www.example.com']

如果你想服务很多主机,你可以简单地使用 *,如下所示:

ALLOWED_HOSTS = ['*']

这将为世界上任何主机提供 Django。

关于python - Django REST 框架 : Basic Auth without debug,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41718890/

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