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>
我可以用动态 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>