python - 如何在加载到 Django 管理员进行编辑之前解析文本
问题描述
我正在创建一个动态博客。我使用 Django 的管理员来添加帖子,并且我创建了一些简单的标签,然后由 python 替换浏览器所需的实际 html 和 css。这使每个博客更易于创建,并且在创建时更易于阅读。
在 Django 保存新博客之前,我已经编写了模型以将文本发送到 python 脚本,该脚本会解析代码并创建完成的 html。
这一切都很好,但我也希望能够在 Django 加载代码之前解析代码,这样我可以以编程方式删除 html/css,将其更改回更易于阅读的标签,从而更容易编辑已经创建了博客。
有没有办法在将模型数据加载到表单中进行编辑之前捕获对 Django 管理员的控制?
解决方案
更简单的解决方案是有两个字段,原始和生成的 HTML。
像现在一样使用原始文件并将生成的 HTML 保存到另一个字段。
将其他字段用于您的模板。
推荐阅读
- c# - asp.net 将记录插入数据库
- r - PAM 算法中初始中心点的选择
- c# - 查找范围之间的 IP(IPv4 和 IPv6)地址
- c# - C#调用Fortran:32位工作,64位无法加载fortran DLL
- java - 尝试两次将同一个孩子写到firebase
- xamarin - 真的可以使用 Xamarin Forms 共享所有视图和视图控制器吗?
- python - 在 Anaconda 环境中使用 Openvino 的 OpenCV 构建
- python - django 应用程序在 heroku TypeError 上崩溃:预期的 str、字节或 os.PathLike 对象,而不是函数
- svn - 每个仓库的 TortoiseSVN 代理设置,而不是全局?
- python-3.x - 在使用 PdfPages 时关闭 Tkinter 中的 pyplot 对象会导致 Tkinter 实例停止