2012-02-12 3 views
2

및 내 질문을 읽을 시간을내어 주셔서 감사합니다.Django-page-cms 배포 오류

나는 postgresql과 함께 django 1.3을 사용하고 있습니다. django-page-cms 1.4.5를 설치했습니다. 설치된 앱에 페이지를 추가하고 manage.py syncdb 및 manage.py migrate를 실행했습니다. 내 원격 dev에 서버에서, 나는 관리자/페이지로 이동하고 추가 페이지 양식을 얻을 수 있습니다.

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". 

이 페이지에 대한 세 가지 행이 : 내가 삽입을 수행하려고 할 때, 나는 다음과 같은 오류가 (양식을 제출)

로컬 Dev 서버에 페이지를 삽입 할 수 있습니다. 그리고 내 로컬 db django_content_type의 페이지 아이디는 24입니다.

어떻게 이것을 로컬에서 원격으로 수행 할 수 있습니까? 관련 데이터베이스에서 가져 가면 안 되는가? 이 문제를 어떻게 해결할 수 있습니까?

원격 : 우분투, 로컬 : win7

고맙습니다!

답변

2

실제로 원격 서버에있는 데이터베이스의 두 인스턴스에서 동일한 문제가있었습니다. 두 가지 모두 memcache의 동일한 인스턴스에 의해 캐시되었으며 이것이 문제였습니다.

memcache의 분리 된 인스턴스를 생성하고 서버를 다시 시작하고 syncdb를 수행하여 문제를 해결할 수 있습니다.

+0

감사합니다. 나는이 문제를 해결해 봤지만 이것이 올바른 대답 인 것 같다. – hgolov