如何链接烧瓶应用程序中的JavaScript文件?

时间:2016-10-17 21:12:14

标签: python flask jinja2

如何在烧瓶应用中链接javascript文件?

我试着在完全相似的帖子中找到我所发现的内容,但他们的解决方案对我不起作用。

默认方式不起作用:

<script src="/static/finances.js"></script>

<script src="{{ url_for('static', filename='finances.js') }}"></script> 

<script src="./static/finances.js"></script>

以下代码位于我的layout.html页面中,它在我的Flask应用程序中正常工作

  <script type="text/javascript">
    $(document).ready(function() {

        $("#category").change(function() {
          $.ajax({
              type: "POST",
              url: "{{ url_for('load_subcategories') }}",
              data: {cat: $(this).val()},
              success: function(data) {
                  $("#subcategory").html(data);
              }
          });
        });

        $("input[name=type]").change(function() {
          $.ajax({
              type: "POST",
              url: "{{ url_for('load_categories') }}",
              data: {type: $('input[name="type"]:checked').val()},
              success: function(data) {
                  $("#category").html(data);
              }
          });
        });

    });
  </script>

但是,当我决定在<header>内和jquery.js之后放入一个javascript文件时,它不起作用! (问题)

我已在另一个stackoverflow link中检查过类似的问题,但尚未成功。

我的Flask应用程序在directory-site /

中的结构如下
run.py

app/
templates/
    layout.html
    ...
static/
    finances.js

0 个答案:

没有答案