django - 如何将旧数据迁移到 django-quill-editor

标签 django django-admin django-generic-relations

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

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

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

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

最佳答案

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

default='{"delta":{"ops":[{"insert":"test"}]},"html":"<p>test</p>"}'

关于django - 如何将旧数据迁移到 django-quill-editor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64969362/

相关文章:

jquery - 当 $.post utf-8 字符串时,Django 返回 "500 INTERNAL SERVER ERROR"

python - 如何将占位符文本添加到 Django Admin 中的搜索框?

python - Django 管理模型 ArrayField 更改分隔符

python - Django Admin通用内容类型多模型内联表单

python - 如何使用电子邮件登录用户并使用 Django Rest Framework JSON Web token 将其注销?

python - 如何在生产中发布 Django 静态文件

python - 下载Excel文件

python - 有人可以向我展示如何在 Django 中使用 threadlocals 的示例吗?

python - django-import-export 如何处理 GenericRelations?

django - 与带有 UUIDField 的模型一起使用时,GenericForeignKey 得到错误的 id