Python:将Quill delta转换为HTML

2024-09-30 18:25:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我现有的项目使用的是quill.js,一个示例羽毛笔内容(delta)将如下所示

{
  "ops": [
    {
      "attributes": {
        "underline": true,
        "bold": true
      },
      "insert": " dfsdfdsf "
    },
    {
      "insert": "\n"
    }
  ]
}

有没有什么纯python方法可以将这些内容转换成HTML?。我需要在服务器端使用WeasyPrint生成PDF报告。在

注意:如果您没有使用鹅毛笔或者至少知道它是什么。


Tags: 项目方法true示例内容jsattributesops
1条回答
网友
1楼 · 发布于 2024-09-30 18:25:14

如果想要纯HTML以将其提交到您的服务器(对于整个编辑的文档),您可以在表单提交时(当按下submit按钮时)抓取quill.root.innerHTML(这是羽管编辑框中的HTML)。在

<form action="/SomeAction"
      method="POST"
      onsubmit="this['contents'].value = quill.root.innerHTML;"
      name="contentForm">
    <input type="hidden" name="id" value="239" />
    <input type="hidden" name="contents" value="" />
    <input type="submit" value="Submit">
</form>

相关问题 更多 >