2015-02-24 65 views
0

我想將使用Django CMS編寫的網站的語言從en-us更改爲de,以便將來可以顯示en-us中的所有當前內容的de如何更改整個Django CMS網站的語言?

我試圖

Page.objects.all().update(languages='de') 

但事後有404錯誤隨處可見。

我還有什麼需要改變的?

回答

1

要改變語言代碼在Django的CMS網站的所有內容,運行這些命令(切換從'en-us''de'

Page.objects.filter(language='en-us').update('de') 
Title.objects.filter(language='en-us').update(language='de') 
CMSPlugin.objects.filter(language='en-us').update(language='de') 
+0

首先,我認爲很好,但 - 當然 - 所有cmsplugins現在都沒有了。我可以找到一個列表,顯示我需要更改的所有字段嗎?(關於佔位符和CMSPlugins)? 我編輯了我的問題,使其更清晰,我想保留內容 – 2015-02-24 12:34:09

+0

您說得對, CMSPlugin''也需要更新,我編輯了我的回覆。 – ojii 2015-02-24 13:50:37