如何为第二个站点配置Django CMS?

时间:2013-06-04 18:58:24

标签: django django-cms

我有两个网站,每个网站都有一个单独的页面树。

例如:

site_1_home
  |__ page_A
  |__ page_B

site_2_home
  |__ page_C
  |__ page_D

当我运行网站1并访问page_A时,该网页的网址路径为/page_A/(不包含site_1_home)。

当我运行网站2并访问page_C时,该网页的网址路径为/site_2_home/page_C/(路径/page_C/不存在)

奇怪的是,如果我转到/site_2_home/page_C/?edit,我会收到404错误,而/page_C/?edit会向我显示前端编辑页面。

如何从站点2的路径中删除/site_2_home/?是错误还是配置错误?


我正在使用Django 1.5.1和CMS 2.4.1

1 个答案:

答案 0 :(得分:0)

我只是通过编辑数据库,以一种非常黑客的方式解决了这个问题。

path表中的cms_title列需要修改,并且必须在那里删除“site_2_home /”。

如果我之后在 site_2_home 下添加了新的 page_E ,则其路径为/page_E//page_E/?edit也运行良好。问题解决了。