나는 이것이 오래된 질문이라는 것을 알고 있지만 하루 종일이 같은 문제로 싸웠으며 내 솔루션은 단순한 문제였습니다.
나는 디렉토리 구조를 따라 줄을 섰다.
apps/
app/
__init__.py
app_sub1/
__init__.py
models.py
app_sub2/
__init__.py
models.py
app_sub3/
__init__.py
models.py
app2/
__init__.py
app2_sub1/
__init__.py
models.py
app2_sub2/
__init__.py
models.py
app2_sub3/
__init__.py
models.py
main_app/
__init__.py
models.py
내가 다른 곳에서 가져 오기 결국 것을 수입되고 있었다에 문제가 있던 하나까지 모든 다른 모델까지 그리고 이후 main_app
에 등록 된이 INSTALLED_APPS
, 나는 단지 운이있어 그들은 모두 일했다.
나는 각을 추가하지만 이후 app
에 INSTALLED_APPS
와 있지 app_sub*
마침내 다른 곳에서는 수입되지 않은 새로운 모델 파일을 추가 할 때, 장고 완전히 그것을 무시했습니다.
내 수정은 이와 같은 models.py
기본 디렉토리에 파일을 추가하는 것이 었습니다 app
...
apps/
app/
__init__.py
models.py <<<<<<<<<<--------------------------
app_sub1/
__init__.py
models.py
app_sub2/
__init__.py
models.py
app_sub3/
__init__.py
models.py
app2/
__init__.py
models.py <<<<<<<<<<--------------------------
app2_sub1/
__init__.py
models.py
app2_sub2/
__init__.py
models.py
app2_sub3/
__init__.py
models.py
main_app/
__init__.py
models.py
그런 다음 from apps.app.app_sub1 import *
각 app
레벨 models.py
파일 에 등을 추가 하십시오.
Bleh ... 이걸 알아내는 데 너무 오래 걸렸고 솔루션을 찾을 수 없었습니다 ... Google 결과의 2 페이지로 이동했습니다.
이것이 누군가를 돕기를 바랍니다!