如何以编程方式向Wagtail StreamField添加内容?

seddonym

我正在从旧站点进行迁移,因此需要以编程方式将原始html添加到StreamFieldWagtail页面上。我该怎么做?

seddonym

最简单的方法是确保RawHTMLBlock已在上启用了功能StreamField,然后将其插入其中。向该字段添加内容的过程如下:

import json

original_html = '<p>Hello, world!</p>'

# First, convert the html to json, with the appropriate block type
raw_json = json.dumps([{'type': 'raw_html', 'value': original_html}])

# Load Wagtail page
my_page = Page.objects.get(id=1)
# Assuming the stream field is called 'body',
# add the json string to the field
my_page.body = raw_json
my_page.save()

您可以使用这种方法将其他类型的块添加到StreamField-只需确保创建具有适当块类型的字典列表,然后将其转换为json并保存。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何以编程方式向片段添加按钮

来自分类Dev

如何以编程方式向位图图像添加文本?WPF

来自分类Dev

如何以编程方式向NSWindow(或NSView)添加视图?

来自分类Dev

如何以编程方式向Silverstripe添加新页面?

来自分类Dev

如何以编程方式向简单的表格布局添加边框

来自分类Dev

对如何以编程方式向jtable添加列感到困惑

来自分类Dev

如何以编程方式向重力形式添加条目

来自分类Dev

如何以编程方式向窗口文件的图标添加指示

来自分类Dev

如何以编程方式/从脚本向Xcode项目添加文件?

来自分类Dev

如何以编程方式向XML文件部分添加行?

来自分类Dev

如何以编程方式向PDF添加背景?

来自分类Dev

如何以编程方式向表中添加表行?

来自分类Dev

如何以编程方式向重力形式添加条目

来自分类Dev

对如何以编程方式向jtable添加列感到困惑

来自分类Dev

在 Loopback 上,如何以编程方式向发布的内容添加数据,例如 UserID 和 Date?

来自分类Dev

如何以编程方式向Spring上下文添加@Bean定义?

来自分类Dev

如何以编程方式向ContentControl添加和删除位图效果故事板

来自分类Dev

如何以编程方式向Xcode项目添加运行脚本构建阶段?

来自分类Dev

如何以编程方式向Java中的声音文件添加混响效果?

来自分类Dev

如何以编程/动态方式向ap:dataTable方面添加组件

来自分类Dev

如何以编程方式向视图添加9个偶数图像|迅速

来自分类Dev

Swift:如何以编程方式向单元格添加textView并调整其大小?

来自分类Dev

如何以编程方式向键相同的对象添加对象?

来自分类Dev

如何以编程方式向工具栏添加元素

来自分类Dev

如何以编程方式向Windows文件/目录名称添加引号w

来自分类Dev

如何以编程方式向控制器添加/删除模型?

来自分类Dev

如何以编程方式向OS X应用程序添加交通灯按钮

来自分类Dev

如何以编程方式向Magento添加类别和类别路径?

来自分类Dev

如何以编程方式向ContentControl添加和删除位图效果故事板

Related 相关文章

  1. 1

    如何以编程方式向片段添加按钮

  2. 2

    如何以编程方式向位图图像添加文本?WPF

  3. 3

    如何以编程方式向NSWindow(或NSView)添加视图?

  4. 4

    如何以编程方式向Silverstripe添加新页面?

  5. 5

    如何以编程方式向简单的表格布局添加边框

  6. 6

    对如何以编程方式向jtable添加列感到困惑

  7. 7

    如何以编程方式向重力形式添加条目

  8. 8

    如何以编程方式向窗口文件的图标添加指示

  9. 9

    如何以编程方式/从脚本向Xcode项目添加文件?

  10. 10

    如何以编程方式向XML文件部分添加行?

  11. 11

    如何以编程方式向PDF添加背景?

  12. 12

    如何以编程方式向表中添加表行?

  13. 13

    如何以编程方式向重力形式添加条目

  14. 14

    对如何以编程方式向jtable添加列感到困惑

  15. 15

    在 Loopback 上,如何以编程方式向发布的内容添加数据,例如 UserID 和 Date?

  16. 16

    如何以编程方式向Spring上下文添加@Bean定义?

  17. 17

    如何以编程方式向ContentControl添加和删除位图效果故事板

  18. 18

    如何以编程方式向Xcode项目添加运行脚本构建阶段?

  19. 19

    如何以编程方式向Java中的声音文件添加混响效果?

  20. 20

    如何以编程/动态方式向ap:dataTable方面添加组件

  21. 21

    如何以编程方式向视图添加9个偶数图像|迅速

  22. 22

    Swift:如何以编程方式向单元格添加textView并调整其大小?

  23. 23

    如何以编程方式向键相同的对象添加对象?

  24. 24

    如何以编程方式向工具栏添加元素

  25. 25

    如何以编程方式向Windows文件/目录名称添加引号w

  26. 26

    如何以编程方式向控制器添加/删除模型?

  27. 27

    如何以编程方式向OS X应用程序添加交通灯按钮

  28. 28

    如何以编程方式向Magento添加类别和类别路径?

  29. 29

    如何以编程方式向ContentControl添加和删除位图效果故事板

热门标签

归档