静态文件与媒体文件
静态文件和媒体文件有什么区别? Django 说 SATIC_ROOT 和 MEDIA_ROOT 必须不同。我只知道在静态文件夹中我们可以有 css 文件和图像或其他要上传到媒体文件夹的文件。 有
静态
|-->images
|-->css
我在 settings.py >> 中
目录STATIC_URL = '静态/'
STATICFILES_DIRS = [ BASE_DIR / '静态' ]
MEDIA_URL = '/images/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/images')
静态文件和媒体文件的 ROOT 和 URL 是否正常?
What is the difference between static files and media files? Django says that the SATIC_ROOT and MEDIA_ROOT must be different. I just know that in static folder we can have css files and images or other files to be uploaded goes to media folder. I have directory as
static
|-->images
|-->css
in settings.py >>
STATIC_URL = 'static/'
STATICFILES_DIRS = [
BASE_DIR / 'static'
]
MEDIA_URL = '/images/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/images')
Is the ROOT and URL for static and media files are okay or not?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
MEDIA_ROOT 是使用 FileField 上传的文件所在的文件夹。
STATIC_ROOT是之后将存储静态文件的文件夹
使用manage.py收集静态
我们通常在生产中使用STATIC_ROOT
MEDIA_ROOT is the folder where files uploaded using FileField will go.
STATIC_ROOT is the folder where static files will be stored after
using manage.py collectstatic
We generally use STATIC_ROOT in production