장고는 앱 기반으로 프로그램 개발이 이뤄집니다.
그래서 A라은 앱에서 개발하다가 B라는 앱의 함수를 사용하고 싶을 때가 있습니다.
그래서 자연스럽게 상대주소로 import를 했더니 (점이 세개!!)
에러가 뜹니다.
ImportError: attempted relative import beyond top-level package
상대주소는 런타임시에 워킹디렉토리(디버깅 설정)에 따라서 다를수 있습니다. 그래서 패키지 이름을 넣어서 선언하면 된다고 합니다.
이렇게 쉬운 것을... 몰랐습니다.
다만, 패키지가 되려면 setting.py에서 INSTALLED_APPS에서 추가해줘야 합니다.
도움이 되셨길 바랍니다.
'개발자' 카테고리의 다른 글
구글 서치콘솔(Google Search Console) 등록하고 티스토리 연동하기 (0) | 2021.07.09 |
---|---|
구글 애널리틱스(Google Analytics) 가입 및 티스토리 연동 (0) | 2021.07.08 |
[django] django.db.utils.OperationalError: (1366, "Incorrect string... AWS에서 해결하기 (0) | 2021.07.02 |
[django] filter 숫자 단위(콤마) 찍어주기 (0) | 2021.07.02 |
[django] django.db.utils.OperationalError: (1366, "Incorrect string value: 에러 해결하기 (0) | 2021.07.02 |