我可以使用动态javascript文件加载模板文件吗?例如,当我渲染a.html时,我想加载a.js
我该怎么做?
答案 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>