【发布时间】:2010-01-19 09:16:58
【问题描述】:
我有一个模板,a.html,它看起来像这样:
<script type="text/javascript" src="jquery-1.4.min.js"></script>
<script type="text/javascript" src="reg.js"></script>
为什么这不起作用?
【问题讨论】:
我有一个模板,a.html,它看起来像这样:
<script type="text/javascript" src="jquery-1.4.min.js"></script>
<script type="text/javascript" src="reg.js"></script>
为什么这不起作用?
【问题讨论】:
试试:
<script type="text/javascript" src="{{ MEDIA_URL }}jquery-1.4.min.js"></script>
<script type="text/javascript" src="{{ MEDIA_URL }}reg.js"></script>
您需要确保您是正确的serving static files,并且您需要在TEMPLATE_CONTEXT_PROCESSORS 设置中使用"django.core.context_processors.media"。
【讨论】:
因为您没有设置您的网络服务器以将它们别名为相应的静态媒体。
【讨论】:
由于您的 URL 可以具有任意路径深度,因此您需要获取 JS 的绝对路径。例如
<script type="text/javascript" src="/js/jquery-1.4.min.js"></script>
<script type="text/javascript" src="/js/reg.js"></script>
【讨论】: