对于Django如何使用静态内容进行操作,我有点困惑。本质上,在settings.py
文件中,我们定义了MEDIA_URL
,它指向解析静态媒体(如脚本和样式)时使用的URL,以及MEDIA_ROOT
,这是对文件系统中文件所在位置的引用。如何从Django模板中获取MEDIA_URL?
但是,它似乎并不清楚,我怎样才能从模板访问MEDIA_URL
,如果我想使用Django的机制在所有加载静态内容,它是一种-的重要。从本质上讲,我有我的基本模板看着有点像这样:
<html>
<head>
{% block styles %}
<link rel="stylesheet" href="{{ MEDIA_URL }}styles/master.css"/>
{% endblock %}
<title>{% block title %}Page Title{% endblock %}</title>
</head>
<body>
{% block scripts %}
<script type="text/javascript" src="{{ MEDIA_URL }}scripts/jquery.js"></script>
{% endblock %}
</body>
</html>
将上述代码的实际工作?我听说你必须使用其他插件来启动和运行,这似乎有点奇怪,因为大概定义MEDIA_URL
背后的要点是在模板中使用它。
可能重复的[Django {{MEDIA_URL}}空白](http://stackoverflow.com/questions/3756841/django-media-url-blank) – sdolan
另一个重复:http://stackoverflow.com/questions/ 35288793/django-media-url-tag 查看我对这个问题的选项和一些建议的回答:http://stackoverflow.com/a/42563023/5043802 – elnygren