Более общее решение
Более общее решение, которое не подразумевает наличия на сервере Google, определяет, работает ли код на вашем локальном компьютере.
Я использую приведенный ниже код независимо от сервера хостинга:
import socket
if socket.gethostname() == "your local computer name":
DEBUG = True
ALLOWED_HOSTS = ["127.0.0.1", "localhost", ]
...
else:
DEBUG = False
ALLOWED_HOSTS = [".your_site.com",]
...
Если вы используете macOS, вы можете написать более общий код:
if socket.gethostname().endswith(".local"): # True in your local computer
...
Разработчики Django должны поместить этот пример кода в файл settings.py
проекта.
EDIT:
По словам Джеффа О'Нила в macOS, High Sierra socket.gethostname()
возвращает строку, заканчивающуюся на «.lan».