【问题标题】:What is the difference between media and site_media folders?media 和 site_media 文件夹有什么区别?
【发布时间】:2012-06-12 17:36:45
【问题描述】:

这两个文件夹有什么区别?我在 Pinax 中创建了一个示例项目,有时他们将内容放在媒体中,有时在 site_media 中。

【问题讨论】:

    标签: django pinax


    【解决方案1】:

    我相信 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 的视图 发展;请参阅服务其他目录。

    【讨论】:

    • 好的,我认为实际上可能是相反的,但感谢您的回答。
    猜你喜欢
    • 2014-03-23
    • 1970-01-01
    • 2019-07-10
    • 2012-09-26
    • 2021-08-29
    • 2016-07-15
    • 2011-07-02
    • 2016-05-12
    • 1970-01-01
    相关资源
    最近更新 更多