0

2 つのサイトがあり、それぞれに個別のページ ツリーがあります。

例えば:

site_1_home
  |__ page_A
  |__ page_B

site_2_home
  |__ page_C
  |__ page_D

サイト 1 を実行して にアクセスするpage_Aと、そのページの URL パスは/page_A/(なしsite_1_home) になります。

サイト 2 を実行してにアクセスするpage_Cと、そのページの URL パスは/site_2_home/page_C/(パス/page_C/が存在しません)

不思議なことに、に行くと/site_2_home/page_C/?edit、404 エラーが/page_C/?edit表示されますが、フロントエント編集ページが表示されます。

/site_2_home/サイト 2 のパスから取り除く方法は? バグか設定ミスか?


Django 1.5.1 と CMS 2.4.1 を使用しています

4

1 に答える 1

0

データベースを編集するだけで、かなりハックな方法で問題を解決しました。

表のpath列をcms_title修正する必要があり、そこから「site_2_home/」を削除する必要がありました。

その後、site_2_home の下に新しい page_E を追加すると、そのパスも正常機能していました。問題が解決しました。/page_E//page_E/?edit

于 2013-06-06T16:20:21.373 に答える