Django 1.8.1使用动态javascript加载模板文件

时间:2015-05-21 20:35:24

标签: javascript django dynamic

我可以使用动态javascript文件加载模板文件吗?例如,当我渲染a.html时,我想加载a.js

我该怎么做?

1 个答案:

答案 0 :(得分:1)

如果您只想包含静态javascript文件,可以像在HTML中加载任何其他javascript文件一样进行:

<script src="jquery-1.11.2.min.js"></script>

但是,如果你要做的是传入一个模板将加载的javascript文件,这取决于一些后端输出,这样的东西将起作用:

#views.py
from django.shortcuts import render
from django.template import RequestContext

def my_view(request):
    # Logic here...
    js_file = "jquery-1.11.2.min.js"
    render_to_response('template.html', 
                       context_instance=RequestContext(request,{
                                        "js_file": js_file
                                         }))


#template.html
<script src="{{ js_file }}"></script>