2017-02-10 49 views
-1

如果我上傳一個文件到我的燒錄腳本並且我不喜歡它,我將文件名設置爲「無」,因此它顯示一個默認圖像。然後,在我的Flask模板中,我想測試以查看文件名是否爲「無」;如果是,則顯示默認值。否則,顯示該文件。這是我的模板代碼,它不起作用:Flask比較字符串

<!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

設置filenameNone(或空字符串,如果你必須使用某種原因字符串),而不是串"None"。測試變量或使用is not none

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