作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经通过官方文档和一些文章阅读了有关它们的内容,但我仍然感到困惑。就我现在所知,MEDIA_ROOT用于用户上传的图像和文件,而STATIC_ROOT用于js,css等。至于MEDIA_URL,是否用于检索图像? STATIC_URL是否用于链接js和CSS?
如果每个示例都提供示例,我将非常感激。
最佳答案
MEDIA_ROOT和STATIC_ROOT是文件所在的本地目录,例如:
MEDIA_ROOT = '/home/CDBean/mydjangoproject/media/' # notice the trailing slash
STATIC_ROOT = '/home/CDBean/mydjangoproject/static/'
MEDIA_URL = 'http://media.example.com/' # trailing slashes here, too
STATIC_URL = 'http://static.example.com/'
django.core.context_processors.media
和
django.core.context_processors.static
)。两个例子:
<link href="{{STATIC_URL}}css/main.css" media="screen" rel="stylesheet" type="text/css" />
<img src="{{MEDIA_URL}}random.jpg"/>
关于django - MEDIA_ROOT,MEDIA_URL,STATIC_ROOT,STATIC_URL和ADMIN_MEDIA_PREFIX的书面定义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6813339/
从 Django 1.5 开始,https://docs.djangoproject.com/en/1.5/releases/1.5/#miscellaneous The template tags
尝试对 Django 如何提供(管理)静态文件有一定的了解。 将 Django 的 settings.py 中的 STATIC_URL 设置更改为新位置时(我正在从第 3 方服务器提供图像),它似乎会
我是一名优秀的程序员,十分优秀!