我有点强迫要求干净,可读和完美缩进的HTML。使用Django的模板引擎,我几乎能够实现这一点,除了块文本,或者说是由TinyMCE通过管理面板生成的HTML。我能得到的最接近的是使用wordwrap过滤器;但是这个标签不会采用任何参数来为新行添加缩进。还有其他方法可以达到这个目的吗?
答案 0 :(得分:1)
我认为你唯一的选择是create your own filter。
Django的django.template.defaultfilters.wordwrap
使用django.utils.text.wrap
方法来包装文本。您可以查看它并以您想要的任何方式修改输出。
但是对于具有稍微可读性的HTML看起来很多工作。有时候足够好,是......