Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将文章从Wordpress导入Wagtail2(Draftail编辑器),包括图像?_Python_Django_Wordpress_Wagtail - Fatal编程技术网

Python 如何将文章从Wordpress导入Wagtail2(Draftail编辑器),包括图像?

Python 如何将文章从Wordpress导入Wagtail2(Draftail编辑器),包括图像?,python,django,wordpress,wagtail,Python,Django,Wordpress,Wagtail,我正在尝试将文章从Wordpress导入Wagtail,包括图片 我知道Draftail editor使用专用标记保存图像,例如: <embed alt="fonctionnement-pim-schema-640.png" embedtype="image" format="fullwidth" id="412" /> 它似乎起作用了。当我检查数据库时,所有的img标签都被替换为格式正确的嵌入标签,所

我正在尝试将文章从Wordpress导入Wagtail,包括图片

我知道Draftail editor使用专用标记保存图像,例如:

<embed alt="fonctionnement-pim-schema-640.png" embedtype="image" format="fullwidth" id="412" />
它似乎起作用了。当我检查数据库时,所有的
img
标签都被替换为格式正确的嵌入标签,所有图像都被下载到媒体文件夹中

不幸的是,当我检查管理区域时。嵌入标记存在,但无法识别图像:

当我在导入脚本中使用通用嵌入标记时(我的意思是不使用“格式”,但对所有图像使用相同的嵌入代码),导入工作正常(包括在Draftail中)。“格式”或“f字符串”是否会引入错误

任何帮助都将不胜感激


提前感谢。

我找到了导致问题的原因

我正在使用格式副本图像获取id:

embed_id = image.get_rendition("original").id
但格式副本是用于模板的。在Draftail中,我们需要使用图像对象id,而不是格式副本图像id:

embed_id = image.id
对于
alt
text,您可以从初始内容中选择一些内容

embed_id = image.id