2011-01-10 7 views
4

장고에 상당히 큰 웹 사이트를 만들고 있는데,이 프레임 워크로이 스케일의 작업을하는 것은 처음입니다. (그러나 나는 과거에 그것을 사용했기 때문에 주위를 돌아 다니며 초보자는 아닙니다.) 저는 응용 프로그램에서 사용되는 여러 모델 클래스를 가지고 있습니다. 그래서 제 질문은 어디에서 가장 좋을까요? 그들을 넣어 장소?Django : 글로벌 모델을 넣을 위치는 어디입니까?

내 프로젝트를 구조화하는 방법에 대한 팁도 사용할 수 있습니다. 나는 미친 계층 구조를 갖고 싶지 않으며 가능한 한 조심스럽게 ./manage.py startapp을 사용하고 싶습니다.

답변

7

가장 쉬운 방법은 "기본"응용 프로그램을 만든 다음 주 응용 프로그램이 필요할 때 해당 응용 프로그램에서 다른 주변 응용 프로그램으로 모델을 가져 오는 것입니다.

manage.py startapp main 
+0

감사합니다. 나는 애플 리케이션과 프로젝트의 차이점을 이해하지만, 여전히 프로젝트 내에서 모든 서브 애플리케이션을 보유하고있는 앱을 만들어야한다는 것은 이상하다. 하나는 장고 projest 자체가 응용 프로그램이 될 것이라고 생각합니다. 어쨌든, 고마워, 아마 너의 충고에 따라 끝날거야 :-) –

+0

나는이 문제를 전에도 가지고 있었지만, 나중에 내가 봤던 문제는 실제로 문제가 아니라는 것을 알았다. 모든 애플 리케이션이 스탠드 상태에 있어야하는 것은 아니었다. 시스템에서 혼자 및 교체 가능한 부품은 "마더 애플 리케이션"에 의존 할 수 있지만 아무것도 멈추지 않습니다. :) –

관련 문제