我正在爲TinyMCE構建自定義圖像插件插件。這個想法是,每篇文章已經通過ArticleImage模型與圖像集合有關係,該模型允許用戶提供特定於文章的標題。然後,TinyMCE將插入一個自定義標籤(如<myapp:image image-id="9389" caption="Caption override">
),該標籤在編輯器中作爲圖像和標題的預覽呈現,並呈現爲<figure><img src="images/9389.jpg" /><figcaption>Caption override (Photo: photographer)</figcaption></figure>
。這可能同樣是<myapp:poll>
或<myapp:video>
。Django中的TinyMCE插件自定義標籤
我的問題是:什麼是最好的方式(以及哪裏是最好的地方)解析這個'虛標籤'到Django視圖中呈現的HTML中?
或者還有其他更好的方法嗎?
謝謝。最後,我用一個包含一些BeautifulSoup處理的templatefilter完成了這項工作,它完美地工作,並確保結果是有效的,格式良好的HTML。 – ACGray