2014-04-17 18 views
0

我在GAE數據存儲上使用DateTimeProperty。無法爲DateTimeProperty生成空值

date_posted = db.DateTimeProperty() 

然後我需要與jinja2進行比較。

{% if i.date_posted is defined %} 
    {{ i.date_posted.strftime('%d %b %Y') }} 
{% else %} 
    No 
{% endif %} 

在GAE SDK控制檯,我的詞條中說:

date_posted(無)

但是我比較不把它撿起來爲空。

+0

我不知道Jinja2的那麼好:有沒有被限定,且被無之間的差異?即它可以被定義爲無? –

回答

1

你可以試試這個:

{{ i.date_posted.strftime('%d %b %Y') if i.date_posted != None }} 
+1

完美!我只需添加一個「其他」否「」,它被分類。謝謝。 –

+0

不客氣,很高興我能幫到你! – radia