2016-04-03 21 views
0

私はdjangoを使ってブログのウェブサイトを持っています。私は時折ブログを編集しています。evernoteのgitとnotesの履歴機能と同じように、いつでも履歴バージョンを取得したいと思います。ブログの編集履歴を保存するには?

どうすればいいですか?新しいバージョンをすべてデータベースに保存する必要がありますか? 良い解決策はありますか?どの言語も歓迎です(python、java、...)。

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

答えて

1

うん、これはDjangoのログ・エントリを追加することによって行うことができます。 LogEntryは、Djangoの管理者の編集履歴を維持するためにDjangoが使用するモデルです。同じモデルを使用して、ブログの変更を追跡することができます。

これを使用する方法については、このStackoverflowの回答を参照してください。 https://stackoverflow.com/a/988202/1774657

0

ジャンゴ/ Pythonのバージョン: 私は2つのモデルになるだろう:FirstBlog()とEditedBlogを()と一緒にOnetoManyを経由して、それらをバインドします。

FirstBlog()バージョンを編集するたびに、誰が編集したのか、編集したのか、編集したのかという情報を持つ別のEditedBlog()バージョンを作成します。

関連する問題