我目前正在建造兩個站點的單個W installation安裝。這些網站是針對一家公司的,它是姊妹公司,內容有一些重疊。理想情況下,我們不希望兩次發佈相同的內容。特別是,我們在這兩個網站上都有一個活動頁面,並且可能會有與兩家公司相關的事件。W Multi MultiSite - 交叉發帖內容
問題是W page頁面只能一次存在於樹中的一個地方。我曾考慮創建一個只有一個外鍵字段的「MirroredEventPage」模型,儘管這種方法在編寫EventIndex頁面和重用模板方面存在問題。
我也考慮創建事件作爲香草Django模型,這是不理想的。
有沒有人有類似的問題,並找到一個很好的解決方案?
RoutablePageMixin就是我以前的樣子,非常感謝你的回覆。我沒有使用片段,因爲我想在我的活動中保留Wagtail頁面功能。最後,我創建了一個沒有網站的根頁面,我可以在其中創建常見的內容,如事件。這些事件與站點模型具有m2m的關係,因此我可以輕鬆選擇事件適用的站點。最後,我有一個EventsIndex頁面,它使用RoutablePageMixin爲公共區域的頁面提供服務。 –
很高興這有助於:) –