2
다른 장고 프로젝트의 앱에서 모델을 가져올 수 있습니까?Django에서 다른 프로젝트의 모델을 가져 오는 방법
모든 하위 프로젝트가이 공통 모델에서 동일한 데이터를 공유 할 수있는 기본 프로젝트에서 일부 공통 모델을 이동하고자합니다.
편집
내가 제대로 기본 모델의 데이터에 액세스 할 수
from baseproject.appname.models import basemodel
에서
os.environ['DJANGO_SETTINGS_MODULE'] = 'childproject.settings'
from django.conf import settings
전에 자식 프로젝트를 배치해야합니다.
안녕하세요 Ignacia, 기본 프로젝트는 이미 사이트 패키지 폴더에 설치되어 있습니다. 가져 오기 문 "baseproject.app.models 가져 오기 basemodel"에서 작동하지만 basemodel에서 데이터에 액세스하려고하면 "childproject.baseproject_basemodel 테이블이 존재하지 않습니다."라는 내용이 계속 표시됩니다. – jack
전체 프로젝트를 사이트 패키지에 넣을 필요는 없습니다. 단지 앱입니다. 'INSTALLED_APPS'에 그것을 추가하고 syncdb를하는 것을 기억 했습니까? –
@ 이그나시오, 방금 이유를 찾았습니다. – jack