반응형
Django : 도우미 함수를 어디에 넣을까요?
장고 앱에서 사용해야하는 몇 가지 기능이 있습니다. 파일을 어디에 넣을 수 있으며 어떻게 내 뷰에서 호출 가능하게 만들 수 있습니까?
나는 일반적으로 이러한 앱 특정 도우미 기능을 utils.py 파일에 넣고 다음과 같이 사용합니다.
from myapp.utils import my_cool_func
def view_coolness(request):
data = my_cool_func(request)
return render_to_response("xxx.html")
그러나 그것은 당신이하는 일에 달려 있습니다. 요청을 수정할 수 있는지, 미들웨어의 일부일 수 있으므로 이러한 도우미 함수가 정확히 무엇을하는지 말할 필요가 있습니다.
프로젝트간에 공유 할 수 있도록 일반 함수를 포함하는 재사용 가능한 앱을 만듭니다.
예를 들어 git repo를 사용하여이 앱을 저장하고 배포 및 진화 (하위 모듈)를 관리합니다.
공용 git repo를 사용하여 커뮤니티와 공유 할 수 있습니다. :)
특정 앱과 관련된 경우 보통 관련 앱 폴더에 넣고 파일 이름을 'functions.py'로 지정합니다.
특정 앱에 국한되지 않는 경우 '함수'앱 폴더를 만들어 거기에 넣을 수 있습니다.
service.py앱 폴더에 새 python 파일을 사용 하고 있습니다. 이 파일에는 대부분 특정 앱에 대한 도우미 쿼리가 포함되어 있습니다. 또한 전역 도우미 함수와 상수를 포함하는 Django 응용 프로그램 내부에 폴더를 만들었습니다.
참고 URL : https://stackoverflow.com/questions/1912351/django-where-to-put-helper-functions
반응형
'Program Club' 카테고리의 다른 글
| 프로젝트에서 C # 클래스 라이브러리를 어떻게 사용합니까? (0) | 2020.12.01 |
|---|---|
| jQuery-Ajax를 통해 JSON을 PUT하는 방법? (0) | 2020.12.01 |
| JS로 CSS 호버 트리거 (0) | 2020.12.01 |
| 은 무슨 뜻인가요? (0) | 2020.12.01 |
| 다른 사람의 저장소를 GitHub의 Git 하위 모듈로 사용 (0) | 2020.12.01 |