gpt4 book ai didi

python - flask : encountered unknown tag endif though tags were specified

转载 作者:行者123 更新时间:2023-11-30 22:42:27 30 4
gpt4 key购买 nike

我正在开发一个需要登录的flask-sqlalchemy Web应用程序。仅当用户登录时,注销按钮才应在页面上可见。所以所有这些页面都扩展了layout.html 文件,如下所示:

<!DOCTYPE html>
<html lang="en">



<head>

<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">

<title>Login</title>

<link href="{{ url_for('static', filename='css/bootstrap.min.css') }}" rel="stylesheet">
{% block head %} {% endblock %}

</head>

<body>
{% block body %}
<style type="text/css">
#footer {
position : absolute;
bottom : 0;
}
</style>
{ % if session['logged_in'] %}

<div id="footer" style="width:300px;height:100px"><a href=" {{url_for('logout')}}" style="width:100%;background:#f1f1f1;">Logout</a></div>

{% endif %}

{% endblock %}


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

</body>

</html>

我收到的错误是:

TemplateSyntaxError: Encountered unknown tag 'endif'. Jinja was looking for the following tags: 'endblock'.

需要关闭的最里面的 block 是“block”。

虽然已经指定了endblock和if标签请帮我解决这个问题

最佳答案

尝试删除 { 和 % 之间的空格

{ % if session['logged_in'] %}

这样就变成了

{% if session['logged_in'] %}

关于python - flask : encountered unknown tag endif though tags were specified,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42134001/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com