장고에서 개발을 진행하다 보면 수없이 쌓이는 import 문을 볼 수 있다. 그럴때마다 하나의 기준을 가지고 순서를 맞춰놓지 않으면 어디에 위치한지 파악하기 힘들고 심지어 이 모듈을 사용을 했는지 안했는지에 대한 판별도 어려워지게 된다.
따라서 일련의 규칙을 적용해서 import 를 작성하는 것이 보기에도 좋고 관리에도 편할 것이다.
나의 경우에는 다음과 같은 규칙을 따라서 작성을 하고 있다.
Django 모듈 import 순서
# 파이썬 표준 라이브러리 임포트
from math import sqrt
from os.path improt abspath
...
# 코어 장고 임포트
from django.db import models
from django.utils.translation import ugettext_lazy as _
...
# 서드 파티 라이브러리 임포트
from django_extensions.db.models import TimeStampedModel
...
# 프로젝트 앱 임포트
from leffe.models import LeffeTistory
...
# 각 파트별 내부에서는 알파벳 순서대로 정렬한다
728x90
'SW개발 > Django' 카테고리의 다른 글
[Django]Docker-compose로 Django 환경 구축하기 2 - Postgres (0) | 2021.05.31 |
---|---|
[Django]Docker-compose로 Django 환경 구축하기 1 - Django (0) | 2021.05.27 |
[Django]DRF SerializerMethodField() 란? (0) | 2021.05.06 |
[Django]FBV vs CBV (함수형 뷰 vs 클래스형 뷰) (0) | 2021.05.03 |
[Django]Django ORM, 실수하기 쉬운 Queryset의 특징 (4) | 2021.04.26 |