Javascript模块不可用,没有从Django模板继承的模板
Javascript modules not available templates not inherited from base Django tempate
我有这个问题,希望你有一些想法如何解决它。在一个不是基础模板的"子"模板的Django模板中,我想使用基础模板中的javascript模块,即Jquery。是否有一种方法可以实现这一点,而无需再次加载我需要的所有javascript库?
让说base.html
{% block js %}
<script src="some/path/to/jquery.js"></script>
{% endblock $}
some_component_base_template.html
// Not inherited from base.html
{% block somejsblock %}
<script>
$(document).ready(function(
//some code I need
))
</script>
{% endblock %}
这个html块可以被用户通过插槽机制插入到模板中的任何地方,这就是为什么它不会从base.html继承,如果我创建另一个头,每次加载这个html块时,javascript也会被加载。
模板应该继承base。如果base中有一些东西你不想在其他模板中出现,你应该使用一个中间父类,它本身继承自base,有些模板可以使用,有些模板不能。
如果您不是从基类继承,您应该创建一个头并手动添加引用。
相关文章:
- 在javascript点击事件中调用django-urls
- Django: AJAX + CSRF POST gives 403
- 从控制器继承了隔离的作用域以生成可重用的指令
- 我的django模板布尔变量是't在javascript中按预期工作
- 两个指令创建新的继承的和隔离的作用域-元素得到哪个
- django模板没有在AJAX发布后重新加载
- jsi18n-django.catogue没有'不包含任何已翻译的字符串(但是djangojs.mo包含)
- 设计Django中当前导航菜单项的样式
- 当使用控制器作为语法时,如何从父指令继承属性
- 以jquery方式继承Javascript
- Django可以'不能在设置中导入ckeditor,但可以在shell中导入
- 如何在不使用ajax的情况下将pair值添加到数组并发送到django中的视图
- Django'支持Javascript文件中的翻译
- JavaScript对象不是从原型链继承的
- 使用Object.create()的角度服务继承
- Django导航:扩展与innerHTML
- 为什么datetime.strptime在使用Django运行时会抛出错误
- Javascript模块不可用,没有从Django模板继承的模板
- 客户端(JavaScript) Django/Jinja-like模板继承
- Django/jQuery:处理模板继承和JS文件加载