我正在努力使用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>
每個模板加載它試圖拉斷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>
我的問題是爲什麼我的這個模板的第一個版本沒有工作?
你使用RequestContext嗎? – DrTyrsa 2011-06-07 07:22:28
我使用這個應用程序的zip壓縮版本http://versae.github.com/qbe/從我看到他使用RequestContext。 – darren 2011-06-07 07:37:09
我的猜測是你沒有''django.core.context_processors.media「'你的'TEMPLATE_CONTEXT_PROCESSORS'' – DrTyrsa 2011-06-07 07:40:36