2010-04-19 4 views
0

공통 모델을 공유하는 2 개의 사이트가 있다고 가정합니다. 사이트 A에서 생성 된 새 모델 인스턴스를 전송하여 사이트 B의 데이터베이스에 저장하는 가장 좋은 방법은 무엇입니까? 데이터를 보내고 받기위한 API도 추천 해 주시겠습니까?RPC를 통해 Django 모델 인스턴스를 전송하는 중

답변

0

장고의 serialization에서 읽으십시오. 기본적으로 XML 또는 JSON과 같은 형식으로 직렬화 한 다음 해당 문자열을 보낸 다음 수신 측 오브젝트에 역 직렬화합니다.

Django와 마찬가지로 코드 작성을 마쳤 으면 너무 쉬웠을 것입니다. 데이터베이스 A는 항상 데이터베이스 B를 업데이트하면

my_object.save() 
my_object.save(using='database_b') 

다음 데이터베이스 복제에 표시되어야합니다

1

장고의 새로운 버전은 아마 당신이 설정 사이트 A의 두 번째 데이터베이스는 다음 두 번만 모델을 구할 수, multiple databases 지원