扩展Flask安全登录模板时出现问题

扩展Flask安全登录模板时出现问题,flask,jinja2,flask-security,Flask,Jinja2,Flask Security,我在我的项目中使用Flask安全性,我想扩展它提供的模板(即登录),以便使用自定义CSS对它们进行样式化。在文档之后,我将安全性\u登录\u用户\u模板配置值更改为指向我的模板。在这个模板中,我扩展了Flask Security(“Security/login\u user.html”)提供的模板,并更改了它定义的某些块(或其基块)的内容 我的模板按预期呈现(看起来像标准的“security/login\u user.html”),唯一的问题是我试图覆盖的块没有被覆盖 我的模板如下所示:logi

我在我的项目中使用Flask安全性,我想扩展它提供的模板(即登录),以便使用自定义CSS对它们进行样式化。在文档之后,我将
安全性\u登录\u用户\u模板
配置值更改为指向我的模板。在这个模板中,我扩展了Flask Security(
“Security/login\u user.html”
)提供的模板,并更改了它定义的某些块(或其基块)的内容

我的模板按预期呈现(看起来像标准的
“security/login\u user.html”
),唯一的问题是我试图覆盖的块没有被覆盖

我的模板如下所示:login.html:

{% extends "security/login_user.html" %}

{% block content %}
<p>There should be no form.</p>
{% endblock content %}
{%extensed“security/login\u user.html”%}
{%block content%}
不应该有任何形式

{%endblock内容%}
为了确认我没有呈现原始模板,我已尝试将模板文件的内容更改为空,并按预期工作-未呈现任何内容


我错过了什么

使用调试器一段时间后,我意识到PyPi上可用的包Flask安全性有问题。在开发我的项目时,我依赖于他们官方网站上的源代码。如果查看登录模板,您会注意到它确实扩展了基本模板,它提供了稍后可以覆盖的块的定义

但是,当您从下载包并检查模板时,您会注意到它有所不同-它不使用Jinja2继承,也不使用任何块,因此问题中描述的问题


换句话说,PyPi包反映了最新的稳定版本(如nick-k9所述),这与develop branch有很大不同

该包使用3.0.0,它保存在Github上的。但是当您访问Github时,您看到的默认分支是。我知道你会很困惑,但PyPi并没有过时。3.0.0是最新的稳定版本。