2012-08-09 61 views
0

我有一个字段在数据库中与nullable = true,但是当我设置一个空值,然后显示它在树枝这种方式{{null_variable }}它显示文本“empty_value”。我怎样才能显示什么,而不是这个文本?我能想到的onlu事情是这样空值在数据库中显示为没有 - 树枝

{% if variable==NULL %} 
<td></td> 

,但我不认为这是这样做的一个很好的方式。

+0

你是如何从数据库中获取数据? – DaveRandom 2012-08-09 10:11:24

+0

我解决了这个问题,但是现在我得到了另一个更奇怪的问题。我有日期字段可以为空,当我不填写它们时,它们显示为2012-08-09 - 今天的日期,尽管在数据库中它们是NULL。 :(任何想法? – Faery 2012-08-09 10:30:21

回答

2

这是一个奇怪的行为,小枝不应该返回'empty_value'。

你确定你没有在表单中使用它吗?

无论如何,这里好歹是做:

{% if variable is defined %} // $variable was never defined 
{% if variable is empty %} // $variable is defined but empty (null, empty string, 0) 

,你也可以使用default过滤器:

{% variable|default('') %} 
+0

非常感谢!:) – Faery 2012-08-09 10:15:48