2013-03-21 4 views
1

두 개의 dictinct 부분이있는 장고 프로젝트를 만들어야합니다. 제작자는 사용자에게 UI를 제공하고 결국 일부 모델에 씁니다. 소비자는이 데이터를 사용하여 일부 처리를 수행하고 예쁜 그래프 등을 표시합니다.두 장의 독립 django 응용 프로그램이 동일한 모델을 읽고 쓰는 것과 같은 장고 프로젝트를 설정하는 방법

기술적으로 완전히 별개의 사용자 집합이 사용하는 앱입니다. 내가 그들에게 별도의 장고 프로젝트를 만들고 싶지만 불행히도 DB 구조를 공유한다. 데이터베이스는 사실상 두 개를 연결하는 파이프입니다.

프로젝트를 어떻게 구성해야합니까? 필자가 읽은 바에 따르면 앱별로 고립 된 모델을 이상적으로 가지고 있어야합니다. 불행히도 그것은 불가능합니다.

어떤 권장 사항이 있습니까?

답변

1

"app"을 정의하고 "Django Project"에서 사용하는 경우 환경 내의 INSTALLED_APP를 settings.py에서 사용한다고 가정합니다.

이 시점에서 보면 두 개의 서로 다른 프로젝트/서비스에서 "django-social-auth"를 사용하고 동일한 DB를 공유하는 것과 같습니다. 나는 공통점이 있거나 흔하지 않은 동일한 DB를 사용하는지 판단 할 수 없습니다. 설계 결정은 당신이 만족해야합니다.

그냥 사용자와 관리자에 구분 webusers을 가지고 싶은 경우에

separating-staff-and-user-accounts

+0

완벽한 살펴 보시기 바랍니다. 내가 뭘 찾고 있었는지. – Shreyas