[::1] 在 Django 中的 ALLOWED_HOSTS 是什么意思?

What does [::1] mean in ALLOWED_HOSTS in Django?

我正在阅读 Django 的 ALLOWED_HOSTS here

的文档

我在 ALLOWED_HOSTS 中发现了一个字符串 ['localhost', '127.0.0.1', '[::1]']

除了 '[::1]' 部分外,一切看起来都很好。

我找不到使用 '[::1]' 的实时场景。

有人可以解释一下我们将在哪个用例中使用这个 [::1]

我知道 ::1 通常用于 IPv6 作为本地主机

[::1]是ipv6中的环回地址,相当于ipv4中的127.0.0.1。

这是设置中最重要的部分 - 在将项目安装到服务器时更改 ALLOWED HOSTS。那里的设置必须与服务器配置中的设置相同(例如 nginx/gunicorn),但在本地机器上的调试阶段不同。

建议:为了安全起见,将所有关键设置(如 ALLOWED HOSTS)放在另一个文件中。

但是当您 debugging-developing 在本地计算机上时 - 您真的不需要更改 ALLOWED HOSTS