【问题标题】:How to save blog editing history?如何保存博客编辑历史?
【发布时间】:2016-07-22 17:26:51
【问题描述】:

我有一个使用 django 的博客网站,我偶尔会编辑博客,我想随时检索历史版本,就像印象笔记中的 git 和笔记历史功能一样。

我该怎么做?我应该将每个新版本都保存在数据库中吗? 有什么好的解决办法吗?欢迎任何语言(python、java、...)。

例如:https://blog.evernote.com/blog/2010/04/14/new-premium-features-note-history-and-50mb-notes/

【问题讨论】:

    标签: python django git history evernote


    【解决方案1】:

    是的,这可以通过添加 Django LogEntry 来完成。 LogEntry 是 Django 用来维护 Django 管理员编辑历史的模型。您可以使用相同的模型来跟踪博客的更改。

    有关如何使用它,请参阅此 Stackoverflow 答案。 https://stackoverflow.com/a/988202/1774657

    【讨论】:

      【解决方案2】:

      Django/Python 版本: 我会制作两个模型:FirstBlog() 和 EditedBlog() 并通过 OnetoMany 将它们绑定在一起。

      每次编辑 FirstBlog() 版本时,都会创建另一个带有信息的 EditedBlog() 版本:谁编辑了它,何时编辑,编辑了什么。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-11-16
        • 2014-12-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多