【问题标题】:How to migrate old data to django-quill-editor如何将旧数据迁移到 django-quill-editor
【发布时间】:2020-11-23 13:27:16
【问题描述】:

我之前的模型中有一个textField。现在我想使用Django Quill Editor 将其升级为富文本字段。但我无法迁移旧数据。

我试图在管理命令中复制 quillfield 中的文本,但它给出了 QuillParseError 然后我查看了数据库并发现这些字段的存储方式如下:

{"delta":"{\"ops\":[{\"insert\":\"text\\n\"}]}","html":"<p>text</p>"}

在数据库中。 我将增量保持为空,只填充了 html。 html 出现在数据库中,但不在管理员中。然后我试图制造这些操作。没有填写 html 也失败了。我只能想到制造整个物体,但这有点困难。我想知道是否有任何明智的方法可以将 html/文本数据迁移到 quillfield 或任何其他富文本编辑器。

【问题讨论】:

  • 填写delta和html,就像你引用的例子一样

标签: django django-admin django-generic-relations


【解决方案1】:

我已将此值添加为旧模型中新字段的默认值,并且它有效:

default='{"delta":{"ops":[{"insert":"test"}]},"html":"&lt;p&gt;test&lt;/p&gt;"}'

【讨论】:

  • 谢谢。但是当文本变得更复杂时,它就不起作用了。我们最终搬到了tinymce,到目前为止它运行良好。
猜你喜欢
  • 2011-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-21
  • 2012-10-10
  • 2010-12-07
  • 2023-03-26
  • 1970-01-01
相关资源
最近更新 更多