2012-12-01 7 views
0

Django를 사용하여 첫 번째 Python 프로그램을 작성하고 싶습니다. 이 사이트는 Amazon에서 호스팅됩니다. 그러나 내 API는 다른 인스턴스에 앉아 장고와 피스톤을 사용합니다. 두 대의 서버에 모델을 복제하고 싶지 않습니다. API를 주 Django 인스턴스와 같은 모델을 공유하도록하려면 어떻게해야합니까? 아니면 제가해야합니까?다른 AWS 인스턴스에서 동일한 모델을 공유하는 방법

+0

"내 모델 복제"란 무엇을 의미합니까? –

+0

모두가 동일한 DB에 연결되어 있다면 두 서버에서 모델을 재생해야합니까? – Prometheus

+2

응용 프로그램이 데이터베이스와 상호 작용하는 f}을 알기 위해서는 모델 코드가 두 서 v 모두에 필요합니다. –

답변

2

동일한 데이터 모델을 두 번 쓰는 대신 모델 정의 및 로직을 포함 할 작은 django app를 파이썬 모듈로 만들고 두 서버/응용 프로그램 모두에 설치할 수 있습니다.

+0

그러면 모델 업데이트시 새 서버로 두 서버를 모두 업데이트해야합니까? – Prometheus

+0

둘 다 공유하는 데이터베이스에서 모델을 자동으로 생성 할 수 없습니까? – Prometheus

+1

파이썬 패키지를 업데이트하는 @Spike는 그보다 훨씬 쉽습니다 (pip install package == 1.x) –

관련 문제