2014-02-16 20 views
0

我在我的html代碼中使用python。我想比較python變量v.dateOfBirth是否等於字符串'<null>'。問題是<null>是一個html標記。我應該怎麼寫'<null>',所以我沒有任何問題。如何比較這個{%if v.dateOfBirth =='<null>'%}在html中使用python?

{% if v.dateOfBirth == '<null>' %} 
    <td> Not available </td> 
{% else %} 
    <td> {{v.dateOfBirth}} </td> 
{% endif %} 
+0

這是哪個模板庫? – lanzz

+0

你使用什麼模板語言? Jinja2,Django還有別的什麼? –

+0

這是Django框架 – user2935750

回答

0

你應該不會遇到問題,因爲在第一個django呈現所有周期,ifs,templatetags等,然後創建HTML。如果這個例子不喜歡你,你可以在你的模型中確定方法:

# models.py 
class YouModel(models.Model): 
    dateOfBirth = models.DateField(...) 

    def is_null(self): 
     return self.dateOfBirth == '<null>' 

# template.html 
{% if v.is_null %} 
    # do something 
{% else %} 
    # do something else 
{% endif %}