PermissionError: [Errno 13] Permission denied: '/app/vol/web/static'
Итак, я развернул свой проект Django на локальном сервере, используя docker, но я получил эту ошибку:
PermissionError: [Errno 13] Permission denied: '/app/vol/web/static'
>>Вот мой settings.py:
STATIC_URL = '/static/static/'
MEDIA_URL='/static/media/'
MEDIA_ROOT = 'vol/web/media'
STATIC_ROOT = 'vol/web/static'
мой settings.py находится в app/app/settings.py
urls.py:
from drf_spectacular.views import(
SpectacularAPIView,
SpectacularSwaggerView,
)
from django.contrib import admin
from django.urls import path,include #include helps in importing urls from different apps
from django.conf.urls.static import static
from django.conf import settings
urlpatterns = [
path('admin/', admin.site.urls),
path('api/schema/',SpectacularAPIView.as_view(),name = 'api-schema'), #to generate schema
path('api/docs/',
SpectacularSwaggerView.as_view(url_name='api-schema' ), #to generate documentation using the schema provided above
name = 'api-docs'), #using swagger to convert schema into document
path('api/user/',include('user.urls')),
path('api/recipe/', include('recipe.urls')),
]
if settings.DEBUG:
urlpatterns += static(
settings.MEDIA_URL,
document_root=settings.MEDIA_ROOT,
)