跳过html5lib中视频的清理

时间:2010-06-01 15:39:23

标签: python django sanitization html5lib

我在django中使用wmd-editor,就像我正在输入的那个。我想允许用户在其中嵌入视频。为此我在这里使用Markdown video extension。问题是我还使用html5lib清理来清理用户输入,并且它不允许嵌入视频所需的对象标记。

一种解决方案可能是检查知名视频网站网址的输入,并在这些情况下跳过清理。有更好的解决方案吗?

1 个答案:

答案 0 :(得分:3)

更好的解决方案是将“对象”附加到html5lib.sanitizer.HTMLSanitizer.acceptable_elements。一个很好的解决方案是子类html5lib.sanitizer.HTMLSanitizer,以便您可以有条件地接受或删除sanitize_token中的对象。

实施似乎需要解决clear enough