Значок HTML не загружался правильно при развертывании Django в Google Cloud - PullRequest
1 голос
/ 04 мая 2019

У меня возникли проблемы при развертывании 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/'
]

Вот некоторые из скриншотов:

Рабочий стол

Мобильный просмотр

...