Flask 如何将.js传递到Jinja?

Flask 如何将.js传递到Jinja?,flask,jinja2,Flask,Jinja2,虽然我了解使用url_for在static中搜索register.js,但我的问题更基本。出于调试目的,register.js存在于templates中,register.html和index.html也位于同一文件夹中,但它似乎仍然不起作用 我想了解如何通过jinja连接.html文件中的.js文件。我的文件存在于layout.html中,并且以我尝试过的方式传递它,但没有成功。假设我有三个文件,layout.html、register.html和register.js My layout.h

虽然我了解使用url_for在
static
中搜索register.js,但我的问题更基本。出于调试目的,
register.js
存在于
templates
中,register.html和index.html也位于同一文件夹中,但它似乎仍然不起作用

我想了解如何通过jinja连接.html文件中的.js文件。我的文件存在于layout.html中,并且以我尝试过的方式传递它,但没有成功。假设我有三个文件,layout.html、register.html和register.js

My layout.html当前看起来像这样

而我的register.html如下所示:


将我的.js文件连接到的正确语法是什么?

在register.html中执行此操作

{% block javascript %}
    {{ super() }} <-- This will invoke the parent code block 

    // Add js code here at register.html level
{% endblock %}
{%block javascript%}

{{super()}}根据您的建议,似乎仍然没有执行.js文件OK,那么请检查浏览器请求返回服务器的url,以查找js文件我将如何执行此操作?从Dev toolsahhh中的“网络”选项卡。看起来脚本实际上加载得很好<代码>加载源“my/local//host/register.js”失败。注册:不安全(http://)页面上存在24个密码字段。这是一种安全风险,允许用户登录凭据被盗。