许可证:[ERRNO 13]拒绝许可:'/app/vol/web/static'
因此,我使用Docker在本地服务器上部署了我的Django项目,但是我得到了一个错误:
endermissionError:[Errno 13]拒绝了许可:'/app/vol/vol/web/static',
这是我的设置。 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,
)
So I deployed my Django Project on local server, using docker, but I got this error:
PermissionError: [Errno 13] Permission denied: '/app/vol/web/static'
Here is my settings.py:
STATIC_URL = '/static/static/'
MEDIA_URL='/static/media/'
MEDIA_ROOT = 'vol/web/media'
STATIC_ROOT = 'vol/web/static'
my settings.py is located in 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,
)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论