2014-11-11 3 views
3

나는 장고에서 새롭다. 그리고 나는 모델 공유 문제를 다루는 방법을 모른다. 간단히하기 위해 A1, A2 및 하나의 모델 M1이라는 두 개의 앱이 있다고 가정합니다. 이제 A1과 A2는 같은 모델 M1을 사용하고 싶습니다. 아마 M1을 A1과 A2에 넣을 수는 있지만 이것은 좋은 생각이 아닙니다. 이 문제를 어떻게 처리할까요?장고에있는 일반적인 모형

+1

? 관계는 어떻게 정의되어 있습니까? 외래 키인가, many to many인가, 양쪽 모두에'm1'로 지정된 필드가 포함되어 있습니까? – karthikr

+0

예를 들어 테이블 사용자가 있고 A1과 A2 장고 모델로 사용하고 싶습니다. 이 모델을 A1 및 A2 models.py 파일에서 두 번 정의해야합니까? 아니면이 작업을 수행하기 위해 다른 작업을 수행해야합니까? –

+1

오 .. 그냥 정의 된 위치에서 가져올 필요가 있습니다. 예'from import 사용자' – karthikr

답변

-1

는 응용 프로그램 A1 또는 A2M1을 정의하고 다른 응용 프로그램 models.py에서 다음과 같이 사용

당신이`같은 model`를 사용 무슨 소리
from A1.models import M1 
+1

감사합니다. 내가 10 개의 애플 리케이션을 가지고있을 때 나는이 모델을 어디에서 정의했는지 기억해야 할 것이다. 더 나은 솔루션은 일반적인 모델을 넣을 폴더가 될 것입니다. –

+1

@ DawidSkrzypczyński 예,'common' 디렉토리가 가장 좋은 choince입니다. –

관련 문제