Я пытаюсь развернуть простое веб-приложение Django на веб-сайте Azure. Я использую Python Tools для Visual Studio, потому что я не мог получить другой способ удаленно работать. У меня проблема с загрузкой моего шаблона, но ни один из статических файлов не загрузится. Я создал папку под названием статической и обновил settings.py следующим образом:Django Staticfiles не подается на Azure
STATICFILES_DIRS = (os.path.join(BASE_DIR, "static"),)
STATIC_ROOT = ''
STATIC_URL = '/static/'
В моем шаблоне (называется index.html), который хранится в папке шаблонов также в корне, я имею в виду файлы следующим образом: <img class='social' src="{% static 'VSpace/images/128-twitter.png' %}"/>
Страница загружается с простым HTML (без CSS или изображений) и в представлении разработчика браузера. Я вижу, что 404 был возвращен при обращении к изображениям и остальным статическим файлам.
Я искал часы для решений и сделал всевозможные изменения. Кто-нибудь знает, что я могу делать неправильно?
Вы настроили сервер на самом деле служить из/статический /? –
Даниэль, я не уверен, что вы имеете в виду. Я тестировал свой код с помощью сервера разработки Python, и он работал нормально. Проблема возникает после публикации в Azure, где уже настроено веб-приложение. – Vinu
Тогда я не могу поверить, что вы «искали часы». Это самый часто задаваемый вопрос о Django; и, тем не менее, в документации ** четко сказано, что Django сам не обслуживает активы в производстве, и вам нужно настроить свой веб-сервер для этого. Я действительно не понимаю, как вы могли это пропустить. –