首页 > 解决方案 > 降价;模板不会包装字符串

问题描述

我正在使用Markdownify (django-markdownify) 将 Markdown 内容从用户表单转换为 HTML。然而,我遇到了一个错误,其中提供了一个没有空格的长字符串。主题字符串不会在插入 {{ markdownify }} 的一定宽度的容器中换行。但是,如果提供了带有空格的字符串,它们实际上会换行。

有没有人使用 markdownify 之前遇到过这个问题?这将如何解决,以便字符串'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'按预期包装?带有空格的字符串演示了预期的行为。

markdown 库安装在 INSTALLED_APPS 中。

MARKDOWNIFY = {
    'default': {
        'WHITELIST_TAGS': [
            'a', 'abbr', 'acronym', 'b', 'blockquote', 'code',
            'em', 'i', 'li', 'ol', 'strong', 'ul', 'pre',
            'p', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6'
        ],
        "MARKDOWN_EXTENSIONS": [
            'markdown.extensions.fenced_code',
            'markdown.extensions.extra',
        ]
    }

}
{% load markdownify %}
<div class="featured_content">
    <div class="response_container">
        {{ answer.response|markdownify }}
     </div>
</div>

在此处输入图像描述 在此处输入图像描述

标签: pythondjangomarkdown

解决方案


推荐阅读