2015-02-24 36 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