django 1.2를 사용하여 하나의 프로젝트에서 작업하고 있습니다.Django 1.2 : 다중 데이터베이스 및 일반 컨텐츠 유형
나는이 데이터베이스가 : 을 - 첫째, 사용자, 사용자의 프로필, 세션은 ... - 둘째 블로그, 사진, 파일의 포스트처럼 내 세부에서 모델 데이터를 저장하는 것입니다 ...
I을 라우터 (dbrouter.py)를 사용하여 각 쿼리 세트에 'using'대신에 각 모델이 저장된 위치를 관리합니다. 내 프로젝트를 동기화 할 때 아무런 문제가 없습니다.
는 그래서, 제 1 및 제 2 데이터베이스의 콘텐츠 형식 프레임 워크가 필요합니다. 이제 두 데이터베이스에서 contenttypes 응용 프로그램을 선언하고 두 데이터베이스에서 콘텐츠 유형의 데이터가 동기화되는지 어떻게 알 수 있습니까?
내가 찾은 유일한 해결 방법
이었다 :- 선언 contenttypes 프레임 워크 settings.py에서 두 번.
- dbrouter로 각 데이터베이스의이 두 가지 유형을 관리하십시오.
- 프로젝트를 동기화 할 때 첫 번째 데이터베이스의 테이블 django_content_type 만 데이터로 업데이트됩니다.
- 수동으로 첫 번째 데이터베이스 (테이블 django_content_type)에서 두 번째 데이터베이스로 데이터를 복사합니다.
마지막으로 여러 데이터베이스에서 콘텐츠 형식을 관리하려는 경우 모범 사례가 무엇인지 말해 줄 수 있습니까?
이 공식적으로 지원되지 않습니다 https://docs.djangoproject.com/en/dev/topics/db/multi-db/#limitations-of-multiple-databases. –