[Django]추천하는 모듈 import 순서

2021. 5. 7. 16:19·SW개발/Django

장고에서 개발을 진행하다 보면 수없이 쌓이는 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
'SW개발/Django' 카테고리의 다른 글
  • [Django]Docker-compose로 Django 환경 구축하기 2 - Postgres
  • [Django]Docker-compose로 Django 환경 구축하기 1 - Django
  • [Django]DRF SerializerMethodField() 란?
  • [Django]FBV vs CBV (함수형 뷰 vs 클래스형 뷰)
Leffe_pt
Leffe_pt
개발자로서 성장하면서 배워온 지식과 경험을 공유하는 공간입니다.
  • Leffe_pt
    Leffe's tistory
    Leffe_pt
  • 전체
    오늘
    어제
    • 분류 전체보기 (307)
      • SW개발 (303)
        • 코딩테스트 (172)
        • 개발이야기 (23)
        • IT 용어 (17)
        • Python (22)
        • Django (46)
        • Flask (2)
        • Database (1)
        • SQLAlchemy (0)
        • Javascript (5)
        • Linux, Unix (3)
        • JAVA (2)
        • Spring (10)
      • 회고 (4)
      • 사진 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    배공파용
    배달
    라이프 스타일
    음식
    어플리케이션
    트리 #AVL #알고리즘 #자료구조
    오픈소스
    django
    컨트리뷰터
    배달비 공유
    Contributor
    g
    플레이스토어
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Leffe_pt
[Django]추천하는 모듈 import 순서
상단으로

티스토리툴바