这两个文件夹有什么区别?我在Pinax中创建了一个示例项目,有时他们将东西放在媒体中,其他时候放在site_media。
答案 0 :(得分:1)
我认为MEDIA用于上传文件,而site_media用于静态文件。
https://docs.djangoproject.com/en/dev/topics/files/
虽然以下引用是关于静态文件的,但我认为它涵盖了差异:
在以前的Django版本中,放置静态资产很常见 在MEDIA_ROOT中以及用户上传的文件,并在以下位置为他们提供服务 MEDIA_URL。引入staticfiles应用程序的部分目的是 使静态文件更容易与用户上传分开 文件。
因此,您需要制作MEDIA_ROOT和MEDIA_URL 与您的STATIC_ROOT和STATIC_URL不同。你需要 安排自己在MEDIA_ROOT中提供文件; staticfiles的确如此 根本不处理用户上传的文件。但是,您可以使用 用于提供MEDIA_ROOT的django.views.static.serve()视图 发展;请参阅服务其他目录。