2017-03-31 32 views
0

我在想,是否有任何文檔或優秀資源在w CMS CMS中遷移Page模型,Streamfields和Blocks。所有這些似乎都沒有多少文件記載。在W M中遷移數據

+0

我認爲文檔相對較少,因爲每個用例都如此不同。如果你可以用你的問題來描述你想要達到的目標(複製一個完整的數據庫?將一些內容從一臺服務器移動到另一臺服務器上?只需在一個應用程序中複製內容?是否帶有頁面修訂?如何導出或導入?等),人們將能夠更輕鬆地提供幫助。 – shacker

回答

2

官方文檔有關於StreamField的頁面,它有a section about migrations。它詳細描述了StreamField定義與普通模型字段的不同之處,以及在StreamField的設計中特別考慮了遷移的事實。我知道這是作者在開發該功能時所面臨的最大難題。

關於如何將現有的RichTextField轉換爲StreamField,以及昨天的Wagtail pull request #3014 was merged,還擴展了該文檔示例,還有一個方便的指南。

+0

謝謝您的信息。我在文檔中發現了這一點,但與內容遷移對於CMS的重要性相比,它非常薄。所以我想知道我是否在文檔中丟失了某些東西,或者是否有人寫過關於它的好文章。 –

+0

我覺得在不知道具體情況的情況下,很難知道您要查找哪些更多信息。我假設你熟悉Django,但如果不熟悉,則知道Wagtail是建立在Django上的,並且Django的遷移功能在https://docs.djangoproject.com/en/1.10/topics/migrations/上有詳細記錄。也許W documentation文件依賴於這種隱性知識,使W-專用的移植文件顯得不完整。否則,請隨時通過代碼示例發佈更具體的問題。 – nimasmi