2012-02-12 15 views
2

と私の質問を読んでいただきありがとうございます。Django-page-cmsデプロイメントの挿入エラー

私はpostgresqlでdjango 1.3を使用しています。私はdjango-page-cms 1.4.5をインストールしました。インストールしたアプリにページを追加し、manage.py syncdbとmanage.py migrateを実行しました。私のリモートのdevサーバ上で、私はadmin/pagesに移動し、add pageフォームにアクセスできます。

20 | content    | pages    | content 
21 | pagepermission  | pages    | pagepermission 
22 | pagealias   | pages    | pagealias 
:私は私たdjango_content_typeテーブルの上の選択を行うと

IntegrityError: insert or update on table "django_admin_log" violates foreign key constraint 
"django_admin_log_content_type_id_fkey" 
DETAIL: Key (content_type_id)=(24) is not present in table "django_content_type". 

は、ページの3行があります。私は、インサートをしようとする場合しかし、私は次のエラーを取得する(フォームを送信)

ローカルのdevサーバーにページを挿入できます。そして、私の地元のdbたdjango_content_typeでpagealiasのidは

24がどのようにこれはローカルからリモートへ持ち越さなかったのですか?これは、関連するデータベースから取られるべきではありませんか?これをどうすれば解決できますか?

リモート:Ubuntuの、ローカル:win7の

ありがとうございました!

答えて

2

私は実際には、リモート・サーバ上のデータベースの2つのインスタンスと同じ問題を抱えていました。両方ともmemcacheの同じインスタンスによってキャッシュされていましたが、これが問題でした。

私は、memcacheのの分離されたインスタンスを作成し、サーバを再起動し、syncdbの実行を行うことによってそれを修正することができます。

+0

ありがとうございます。私はこの問題を回避得ていたが、これは正解のようです。 – hgolov