如何在 LiteSpeed 网络服务器中提供 django 媒体文件

时间:2021-03-02 08:36:15

标签: django deployment litespeed django-media

我在共享主机上部署了一个 django 项目,但我的媒体文件没有加载product image not load

我要做什么配置来解决这个问题?

设置.py

STATIC_URL = '/site_statics/'
STATICFILES_DIRS = [
   os.path.join(BASE_DIR, "assets")
]

STATIC_ROOT = os.path.join(BASE_DIR, "static_cdn", "static_root")

MEDIA_URL = '/media/'

MEDIA_ROOT = os.path.join(BASE_DIR,  "static_cdn","media_root")
# MEDIA_ROOT = '/static_cdn/media_root'

urls.py:

urlpatterns = [
path('sitemap.xml', sitemap, {'sitemaps': sitemaps}, name='django.contrib.sitemaps.views.sitemap'),
path('admin/', admin.site.urls),
path('<lang>/', home_page, name='home'),
path('', home_redirect),
path('<lang>/products/', include('products.urls')),
path('<lang>/', include('agents.urls')),
path('<lang>/', include('information.urls')),
path('<lang>/', include('media_app.urls')),

]

urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

0 个答案:

没有答案
相关问题