在加载到Django的管理员中进行编辑之前如何解析文本

时间:2019-02-17 15:54:47

标签: python django django-admin

我正在创建一个动态博客。我使用Django的管理员添加帖子,并且创建了一些简单的标签,然后python代替了浏览器所需的实际html和css。这使每个博客更易于创建,并且在创建时更易于阅读。

在Django保存新博客之前,我已经对模型进行了编码,以将文本发送到python脚本,该脚本会解析代码并创建完成的html。

这一切都很好,但是我也希望能够在Django加载之前解析代码,这样我就可以以编程方式删除html / css,将其更改回易于阅读的标签,从而使其更易于编辑已经创建的博客。

在将模型数据加载到表单中进行编辑之前,是否有办法捕获Django管理员的控制权?

1 个答案:

答案 0 :(得分:1)

更简单的解决方案是具有两个字段,即原始字段和生成的HTML。

按原样使用原始文件,并将生成的HTML保存到其他字段。

使用其他字段作为模板。