我的客户在他们的网站上有一个“路线”页面,他们想在页面上添加一张谷歌地图,所以他们去了地图并放入他们的位置,然后使用“嵌入”链接获取html对于iframe。然后他们在管理员的“方向”页面打开了Flatpage,然后在TinyMCE中进入html模式,然后粘贴在代码中,但是一旦他们保存代码就消失了,没有地图,只有包围的div标签iframe已经离开了。
我尝试过谷歌搜索,我自己重复了这个过程但没有成功,有没有人知道你是不是被允许在django的平面页面中插入iframe html?
答案 0 :(得分:2)
除非您添加了某种额外的验证/清除,否则flatpages不会从内容中删除任何内容。你有没有尝试没有TinyMCE?
更新:重点不是您要禁用TinyMCE;关键在于缩小问题的范围,以便您可以实际修复它。我几乎可以肯定这里的问题是TinyMCE,而不是Django。
答案 1 :(得分:0)
我怀疑那个小小的mce正在搞什么东西。我试着禁用tinymce,看看你是否有同样的问题。另外,请确保在模板中的文本上使用“安全”过滤器。否则Django将逃脱所有HTML。