Python 如何将文章从Wordpress导入Wagtail2(Draftail编辑器),包括图像?
我正在尝试将文章从Wordpress导入Wagtail,包括图片 我知道Draftail editor使用专用标记保存图像,例如: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标签都被替换为格式正确的嵌入标签,所
<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