Flask 比较字符串

Uze*_*nte 2 python flask

如果我将文件上传到我的烧瓶脚本并且我不喜欢它,我会将文件名设置为“无”,以便它显示默认图像。然后,在我的 Flask 模板中,我想测试文件名是否为“None”;如果是这样,则显示默认值。否则,显示文件。这是我的模板代码,它不起作用:

<!doctype html>
<title>Hello from Flask</title>
{% if {{filename}} is "None" %}:
  <h1>some text<img src="{{filename}}"> more text!</h1>
{% else %}
  <h1>Impossible file: here is tha default so<img src="MB.png"> boi</h1>
{% endif %}
Run Code Online (Sandbox Code Playgroud)

我认为问题出在字符串比较上。我想我不知道如何正确比较字符串。

谢谢!

Jul*_*enD 6

那这个呢?

{% if filename == "None" %}
Run Code Online (Sandbox Code Playgroud)

里面不需要双括号{% %}

例如: https: //docs.djangoproject.com/en/1.10/ref/templates/builtins/#operator