【发布时间】:2012-06-12 17:36:45
【问题描述】:
这两个文件夹有什么区别?我在 Pinax 中创建了一个示例项目,有时他们将内容放在媒体中,有时在 site_media 中。
【问题讨论】:
这两个文件夹有什么区别?我在 Pinax 中创建了一个示例项目,有时他们将内容放在媒体中,有时在 site_media 中。
【问题讨论】:
我相信 MEDIA 用于上传文件,而 site_media 用于静态文件。
https://docs.djangoproject.com/en/dev/topics/files/
虽然以下引用是关于静态文件的,但我认为它涵盖了差异:
在以前的 Django 版本中,放置静态资源是很常见的 在 MEDIA_ROOT 以及用户上传的文件中,并在 媒体网址。引入 staticfiles 应用程序的部分目的是 更容易将静态文件与用户上传的文件分开 文件。
因此,您需要将您的 MEDIA_ROOT 和 MEDIA_URL 不同于您的 STATIC_ROOT 和 STATIC_URL。您将需要 自己安排在 MEDIA_ROOT 中提供文件;静态文件确实 根本不处理用户上传的文件。但是,您可以使用 django.views.static.serve() 用于服务 MEDIA_ROOT 的视图 发展;请参阅服务其他目录。
【讨论】: