在我的Flask模板中嵌入了一些jQuery,包括一个非标准插件。我不知道如何引用项目文件夹中插件的本地副本。我需要把它保存在某个特别的地方,还是在我的主项目中调用一个推荐人?在
如果在我的模板中,我引用了github上的插件的远程版本(粗鲁,我知道,但我只是想测试一下),那么它就可以正常工作了,所以我知道我有一个本地问题。在
模板如下所示:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js">
</script>
<script src="jquery.lazyload.js">
</script>
<script type="text/javascript" charset="utf-8">
$(function() {
$("img.lazy").lazyload();
});
</script>
我试着同时保存.js和。最小js版本在主文件夹和模板文件夹,仍然没有骰子。在
有什么办法让我的模板看到本地插件吗?在
谢谢你
莫妮卡
编辑:我已将.js文件添加到/static,并将模板中的语法更改为:
^{pr2}$但我还是得到了空照片。在
我使用的是Jinja2的template bundler Environment()。为了执行url_for(),必须使用Flask的内置模板_render()。在
删除{%raw%}并在主文件中使用template_render()可以做到这一点。在
相关问题 更多 >
编程相关推荐