2009-02-09 54 views
1

我正在使用Django中的模板系统编写一个表格,并且它没有在空表格单元格周围显示边框。如何让django使用模板系统显示空单元格?

没问题,我想 - 我以前就解决了这个问题。我把& nbsp放在任何要留空的单元格中。 Django的麻烦转换的符号到&安培使得我在空单元格& ampnbsp,它显示了在浏览器观察时,&群组。

我GOOGLE了它,并试图把{%autoescape关闭%}和{%endautoescape%}围着桌子的问题,但它没有这样做没什么好处。

我也尝试添加autoescape =假上下文的构造,但没有帮助。

有什么神奇的技巧,使Django的显示空单元格周围的边界?

回答

2

这是一个已知的CSS/HTML“的问题。”你想使用Django的“default”过滤器。

{{value|default:" "}} 

(我会,你怎么写“NBSP;”该死如果我能得到那个正确的问世SO。没有前面的&造成的一切消失,一个空白来代替? )

+0

我用“ ”,这似乎工作正常。 – 2009-02-10 06:35:22

+0

嗯,那也不管用。奇怪,不知道这是否是引号。对编辑污染抱歉。 – 2009-02-10 12:13:09

1

Django确实无法控制表格的外观。用autoescape修补也是多余的,可能会变成危险的。

您是否使用CSS来为表格造型?通过使用诸如例如

td { 
    border: 1px solid red; 
} 

您可以使每个单元格具有红色边框。不管它是否为空。

-1

你真正需要做的是在那些空细胞获得非打破空间,并防止Django的逃逸HTML实体。你能连锁几个过滤器来实现你要找的东西吗?

{{ value|default:" "|safe }} 

编辑:我应该指出, 相同 ,只是没有得到由SO解析器错位。