2017-02-10 23 views
-1

私のフラスコスクリプトにファイルをアップロードしても好きではない場合は、ファイル名を "None"に設定してデフォルト画像を表示します。次に、Flaskテンプレートで、filenameが "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 %} 

私は問題が文字列比較にあると思う。私は文字列を正しく比較する方法を理解できません。

ありがとうございます!

答えて

0

設定Noneからfilename(または空の文字列あなたには、いくつかの理由のための文字列を使用する必要がある場合)、文字列ではありません"None"。変数をテストするか、is not noneを使用してください。

{% if filename %} 
{% if filename is not none %}