Django REST API на Azure Web App - статические файлы
У меня есть базовое приложение django с фреймворком django rest. Я развернул его в Azure Web App, и оно работает нормально, за исключением того, что я не могу обслуживать статические файлы. У меня есть следующее в setting.py
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
STATIC_ROOT = "/home/site/wwwroot/static/" # Azure path
STATIC_URL = '/static/'
Приложение ищет www.domain.com/static/"
. Я запустил файл python manage.py collectstatic
на azure, и он действительно создает каталог со всеми файлами в указанном выше месте.
Не уверен, что что-то не так, возможно, это связано с тем, как azure локализует приложение. Любая помощь будет очень признательна
Спасибо dan webb. Размещаю ваши предложения в качестве ответа, чтобы помочь другим членам сообщества.
Добавьте URL
в url.py
в соответствии с приведенным ниже кодом
**from django.conf import settings**
**from django.conf.urls.static import static**
**urlpatterns = [**
**path('myapp/', include('myapp.urls')),**
**path('admin/', admin.site.urls),**
**] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)**