使用pythonanywhere和python和flask进行条件测试不起作用

使用pythonanywhere和python和flask进行条件测试不起作用,python,flask,pythonanywhere,Python,Flask,Pythonanywhere,我的简单条件测试不起作用 以下是flask_app.py代码: testing_conditional_args = [] testing_conditional_args.append("a") testing_conditional_args.append("b") testing_conditional_args.append("c") @app.route("/testing_conditional/", methods=['POST']) def testing_conditional

我的简单条件测试不起作用

以下是flask_app.py代码:

testing_conditional_args = []
testing_conditional_args.append("a")
testing_conditional_args.append("b")
testing_conditional_args.append("c")
@app.route("/testing_conditional/", methods=['POST'])
def testing_conditional():
    if request.method == "POST":
          return render_template("testing_conditional.html", testing_conditional_args=testing_conditional_args)
    return redirect(url_for('testing_conditional'))
以下是html模板(testing_conditional.html):

它说var1和“b”在看起来应该相等的时候并不相等。
为什么var1不被识别为“b”?

条件测试使用set命令工作:

        {% set var0=testing_conditional_args[0] %}
        {% set var1=testing_conditional_args[1] %}
        {% set var2=testing_conditional_args[2] %}

        {% if var1 == "b" %}
            args var1 and "b" are equal<br>
            <div style="color:blue; font-size:200%; text-align:left" >"Conditional Formatting"</div>
        {% endif %}
{%set var0=测试条件参数[0]]
{%set var1=测试条件参数[1]]
{%set var2=测试条件参数[2]}
{%if var1==“b”%}
args var1和“b”相等
“条件格式” {%endif%}
首先,您不能像普通python那样在模板中进行变量赋值。第二,你想看看这个是的,我知道这不是分配变量的正确方法,你建议的帖子向我展示了如何正确地分配变量:{%set var0=testing_conditional_args[0]]}{%set var1=testing_conditional_args[1]]}{%set var2=testing_conditional_args[2]}现在它按照我想要的方式工作!!如果你回答了这个问题,那么除了你的评论之外,你还需要一个答案。
var0 = a
var1 = b
var2 = c
args var1 and "b" are not equal
args "a" and "b" are not equal
args "a" and "a" are equal
        {% set var0=testing_conditional_args[0] %}
        {% set var1=testing_conditional_args[1] %}
        {% set var2=testing_conditional_args[2] %}

        {% if var1 == "b" %}
            args var1 and "b" are equal<br>
            <div style="color:blue; font-size:200%; text-align:left" >"Conditional Formatting"</div>
        {% endif %}