flask开发中遇到jinja2.exceptions.UndefinedError:'current' is undefined

 Pala   2017-07-05 22:35   85 人阅读   条评论

flask开发中遇到jinja2.exceptions.UndefinedError jinja2.exceptions.UndefinedError: 'current' is undefined


检查打开网址对应的页面是否有代码编写错误。

代码示例:

{% extends "base.html" %}
{% import "bootstrap/wtf.html" as wtf %}

{% block title %}Flasky{% endblock %}



{% block page_content %}
<div class="page-header">
    <h1>Hello, {% if current.user.is_authenticated %}
        {{ current_user.username }}
        {% else %}
        Stranger
        {% endif %}
    !</h1>
    <!--如果该用户信息存在数据库-->
    {% if  known %}
    <p>非常高兴再次看见你</p>
    {% else %}
    <p>很高兴认识你</p>
    {% endif %}
</div>
{{ wtf.quick_form(form) }}
{% endblock %}


发现以下代码写错

    <h1>Hello, {% if current.user.is_authenticated %}
        {{ current_user.username }}
        {% else %}
        Stranger
        {% endif %}
    !</h1>

正确写法是 current_user


本文地址:http://chenxm.cc/post/183.html
版权声明:本文为原创文章,版权归 Pala 所有,欢迎分享本文,转载请保留出处!