相关疑难解决方法(0)

Django:无法从模板中的设置渲染STATIC_URL

http://docs.djangoproject.com/en/dev/howto/static-files/

这表明我可以STATIC_URL在我的模板中使用来从settings.py获取值.

模板看起来像这样:

<link href="{{STATIC_URL}}stylesheets/tabs.css" rel="stylesheet" type="text/css"  media="screen" />
Run Code Online (Sandbox Code Playgroud)

Settings.py看起来像这样:

STATIC_ROOT = ''
STATIC_URL = '/static/'
Run Code Online (Sandbox Code Playgroud)

当我进入页面时,我得到的是<link href="stylesheets/tabs.css"没有STATIC_URL.

我错过了什么?

python django

27
推荐指数
1
解决办法
1万
查看次数

STATIC_URL无效

我正在努力使用STATIC_URL变量为我的模板提取媒体.例如,我有这个代码

{% extends "admin/change_list.html" %}
{% load i18n %}

{% block extrahead %}
<!--[if IE]>
<script type="text/javascript" src="{% firstof STATIC_URL MEDIA_URL %}django_qbe/js/excanvas.js"></script>
<![endif]-->
<script type="text/javascript" src="{% firstof STATIC_URL MEDIA_URL %}django_qbe/js/jquery.js"></script>
Run Code Online (Sandbox Code Playgroud)

每次加载模板时,都会尝试拉出MEDIA_URL.如果我改成它

{% extends "admin/change_list.html" %}
{% load i18n %}
{% load static %}
{% block extrahead %}
<!--[if IE]>
<script type="text/javascript" src="{% get_static_prefix %}django_qbe/js/excanvas.js"></script>
<![endif]-->
<script type="text/javascript" src="{% get_static_prefix %}django_qbe/js/jquery.js"></script>
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么我的第一个版本的模板不起作用?

django

20
推荐指数
4
解决办法
3万
查看次数

标签 统计

django ×2

python ×1