django common util 등록

sig03
Oct 28, 2022

--

django는 뭘 찾으면 잘 안 나온다. 검색어를 바꿔가며 검색해봐도 원하는 답을 찾기가 어렵다. 레퍼런스가 부족해서 그런 것인가? 아니면 만들어진 대로 사용해야 하는 프레임워크라 그런가?

개발을 하다 보면 공통 함수를 만들게 된다. 유틸이라고도 하고 라이브러리라고도 하는 공통 함수들. 이걸 등록하려면 어떻게 해야 되나 찾아봐도 원하는 답은 별로 없다.

앱마다 함수를 등록해 쓰는 방법이 있겠지만 이건 가장 안 좋은 방법. 공통 함수를 등록할 별도 앱을 만드는 것도 있지만 이것도 안 좋다 하네. 불필요한 덩어리가 하나 더 생겨서 그런가 보다.

메인 앱에 공통 함수용 파일을 등록해서 경로를 잘 찾아 쓰는 방법이 베스트라고 하겠다.

//mainapp/utils.pydef testFunction():
print('test')

//subapp/views.py
from mainapp.utils import testFunctiondef SubFunction():
testFunction()

따지고 보면 간단한 것인데 뭔가 대단한걸 찾으려다 보니 돌고 돌아버린 느낌. django는 쓰면 쓸 수록 정이 안 간다.

--

--

sig03
sig03

No responses yet