【问题标题】:Django Templates: Wordwrap and indent block textDjango 模板:自动换行和缩进块文本
【发布时间】:2010-12-27 17:16:48
【问题描述】:

我对拥有干净、可读和完美缩进的 HTML 有点强迫症。使用 Django 的模板引擎,我几乎已经能够实现这一点,除了块文本,或者更确切地说是 TinyMCE 通过管理面板生成的 HTML。我能得到的最接近的是使用 wordwrap 过滤器;但是,此标记不接受任何参数来为新行添加缩进。有没有其他方法可以做到这一点?

【问题讨论】:

    标签: html django django-templates indentation


    【解决方案1】:

    我认为您唯一的选择是create your own filter。

    Django 的django.template.defaultfilters.wordwrap 使用django.utils.text.wrap 方法来换行文本。您可以查看它并以任何您想要的方式修改输出。

    但是,要获得更易读的 HTML 似乎需要做很多工作。有时足够好,是...

    【讨论】:

    • 啊,好吧 - 是的,这比它的价值更麻烦,但我只是想确保我没有忽略自动换行或类似的过滤器。谢谢
    猜你喜欢
    • 2014-05-07
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-03
    • 2019-10-02
    相关资源
    最近更新 更多