2016-10-24 5 views
1

나는 기본적으로 다음과 같은 문제가 있습니다. Django가 을 동적으로의 모든 서브 패키지에있는 모든 models.py 파일의 모든 모델 클래스를 app으로 읽을 수있게 할 방법이 있습니까?Django가 앱의 하위 패키지에서 모델을로드하도록하려면 어떻게해야합니까? <code>/app/models.py</code>에 그들을 위해</p> <p>말, 내가 정의하는 모델 클래스가 <code>/app/cog/models.py</code>에 있지만, 장고만을 검사 :

"모든 앱은 서로 독립적입니다"라는 앱에 관한 장고의 철학을 정말로 따르기를 원합니다. 따라서 하위 패키지에 자체 앱을 제공하고 싶지 않거나 내 앱을 사용하는 사람들이 잠시 후 50 개의 앱으로 끝날 수 있습니다 (이 하위 패키지는 단순히 앱의 기능을 확장하므로 아마도 많은 사람들).

답변

0

두 가지 옵션이 있습니다

app과 함께
  1. 도 추가 app.cog
  2. 또는 INSTALLED_APPS-응용 프로그램/models.py (즉 from .cog.models import *응용 프로그램/COG/models.py 포함 또는 from .cog.models import model1, model2)
+0

와우, 그게 쉽지? : | – AidanLumina

+0

죄송합니다, Enter는 커밋을 제출합니다. 죄송합니다. 에있는 것들을 가져올 수 있습니까? 오늘 내 끔찍한 영어 미안해. – AidanLumina

+0

죄송합니다. 당신을 데려 오지 못했습니다. – jatinderjit