【问题标题】:Media Directory in DjangoDjango 中的媒体目录
【发布时间】:2020-05-25 14:35:23
【问题描述】:

django 中的 MEDIA_URL 和 MEDIA_ROOT 是什么,为什么我们需要使用它们? 不能直接登录admin账号直接添加图片到数据库吗?

【问题讨论】:

标签: django


【解决方案1】:

我猜你的主要困惑可能是 MEDIASTATIC。在文档中很清楚,仍然:

STATIC 基本上是您保存网站正常运行所需文件的位置,例如 css、js、一些 jpg/png/img 文件(例如网站徽标、背景、favicon 等)。

MEDIA 用于用户上传的文件。比如说,用户上传了他/她的简历、个人资料照片等。

MEDIA_ROOT: 是保存用户上传文件的目录的绝对文件系统路径。

MEDIA_URL: 是处理从 MEDIA_ROOT 提供的媒体的 URL。例如。 /media/ 中的 www.example.com/media/somefile.mp4

STATIC_ROOT: 是放置静态文件以进行部署的目录的绝对路径。

STATIC_URL:引用位于 STATIC_ROOT 中的静态文件时使用的 URL。例如。 www.example.com/static/mysite.css中的/static/

参考:https://docs.djangoproject.com/en/3.0/ref/settings/#std:setting-MEDIA_ROOT

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-09
    • 1970-01-01
    • 1970-01-01
    • 2013-06-28
    • 2015-02-18
    • 1970-01-01
    • 2011-10-29
    • 1970-01-01
    相关资源
    最近更新 更多