У меня возникли проблемы при развертывании Django в Google Cloud.
В настоящее время я использую Django2.2.
Значок HTML не загружается правильно, когда я открываю его со своего ноутбука.
Но когда откроете его с помощью моего мобильного браузера, он отлично покажет значок.
Уже пытайтесь очистить кэш и куки, но все равно не работает, не знаю почему.
Изображения и CSS в каталоге static/
могут быть загружены, но только значок HTML, который не может быть загружен правильно.
Я следовал этой документации .
И я думаю, что это довольно забавно, потому что я пытался развернуть, используя DEBUG = True
и изменить STATIC_URL = '/static/'
, но все работает отлично.
Но, как говорится в документации Django , нам нужно изменить DEBUG
на False
при работе.
Вот мои settings.py
выглядят так:
DEBUG = False
ALLOWED_HOSTS = ['*']
...
MEDIA_ROOT = 'media/'
MEDIA_URL = '/media/'
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'static/')
STATIC_URL = 'https://storage.googleapis.com/djangodbs/static/'
# STATIC_ROOT = '/static/'
# STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
'/static/'
]
Вот некоторые из скриншотов:
Рабочий стол
Мобильный просмотр