Django 1.8.1 动态加载模板文件 javascript

Django 1.8.1 load template file with dynamic javascript

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

我该怎么做?

如果您只想包含一个静态 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>