首页 > 解决方案 > 如何在加载到 Django 管理员进行编辑之前解析文本

问题描述

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

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

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

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

标签: pythondjangodjango-admin

解决方案


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

像现在一样使用原始文件并将生成的 HTML 保存到另一个字段。

将其他字段用于您的模板。


推荐阅读