如何在Django中显示js和css?

时间:2010-01-19 09:16:59

标签: python django

我有一个模板,a.html,看起来像这样:

<script type="text/javascript" src="jquery-1.4.min.js"></script>
<script type="text/javascript" src="reg.js"></script>

为什么这不起作用?

3 个答案:

答案 0 :(得分:3)

尝试:

<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"

答案 1 :(得分:0)

因为您没有将Web服务器设置为对应的静态媒体进行别名。

答案 2 :(得分:0)

由于您的URL可以具有任意路径深度,因此您需要获取JS的绝对路径。 e.g。

<script type="text/javascript" src="/js/jquery-1.4.min.js"></script>
<script type="text/javascript" src="/js/reg.js"></script>