我正在为 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>
or <myapp:video>
。
我的问题是:在 Django 视图中将这个“虚拟标签”解析为其呈现的 HTML 的最佳方法是什么(以及最佳位置在哪里)?
还是有另一种更好的方法?