【发布时间】:2022-01-04 23:46:45
【问题描述】:
我想在我的 Django 项目中提供所有类型的媒体文件我使用 Whitenoise 来服务器静态文件和静态文件运行良好,但我在提供用户上传的图像时遇到问题(我使用的是 Linux 共享托管 Cpanel) 目录结构
Project_name
App_1
App_2
Staticfiles (that are collected via collectstatic cmd)
manage.py
passenger_wsgi.py
这里是项目的settings.py
STATIC_ROOT = BASE_DIR / 'staticfiles'
STATIC_URL = '/static/'
MEDIA_URL = ''
STATICFILES_DIRS =[
BASE_DIR/ 'static'
]
MEDIA_ROOT = BASE_DIR / 'staticfiles/images'
和文件 urls.py
urlpatterns+=static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)
【问题讨论】:
标签: django django-views django-templates collectstatic whitenoise