Flask模板与jQuery插件集成

2024-05-16 10:21:08 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的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}$

但我还是得到了空照片。在


Tags: 项目版本src文件夹插件模板flaskjs
1条回答
网友
1楼 · 发布于 2024-05-16 10:21:08

我使用的是Jinja2的template bundler Environment()。为了执行url_for(),必须使用Flask的内置模板_render()。在

删除{%raw%}并在主文件中使用template_render()可以做到这一点。在

相关问题 更多 >