2012-02-29 2 views
0

다른 유틸리티에서 사용할 유틸리티와 클래스가 포함 된 모듈을 만들고 싶습니다. 어떤 모델이나 뷰도 정의하지 않을 것입니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?글로벌 장고에 포함

+0

가능한 중복 [장고 앱에 맞춤 모듈을 포함하려면 어떻게합니까?] (http://stackoverflow.com/questions/2576060/how-can-i-include-custom-modules-in-a-django-app) –

답변

1

표준 목적으로 사용하려는 경우가 아니면 models.py, forms.py 및 views.py와 같은 django 특정 파일을 삭제합니다.

거기에서 사용자 정의 함수/클래스를 저장할 파일을 만듭니다. 나는 보통 app_utils.py를 만들고 거기에 모든 것을 넣는다. 별도의 함수로 분할 할 수 있습니다.

정말 당신에게 달렸습니다. 장고 앱은 다른 파이썬 패키지와 다르지 않습니다. 다른 앱에서 메소드/클래스를 사용하려면

from myapp.myapp_utils import * 

또 다른 좋은 옵션은 직접 Python 패키지를 만드는 것입니다. 수반되는 모든 일은 __init__.py 파일이 들어있는 디렉토리를 생성하는 것입니다.