나는 또한 매우 긴 파일을 싫어한다.당신은 다른 답변에서 읽은 것을 물론
사실이지만 나는 아주 멋진 파이썬 등가 악용 :
views.py
및
views/__init__.py
거의 기능적으로 동일을 - 내 말은 그로 양쪽 모두에 def my_view()
이 포함 된 경우
from views import my_view
두 경우 모두!
거기에서 그것은 작은 것들로 긴 파일의 구조를 쉽게, 아직 모든 장고 개발자가 사용하는 이름 지정 규칙을 유지 : __init__.py
에
views/__init__.py
views/largemodel_view.py
한 다음 largemodel_view.py
에서보기를 가져올 것을 잊지 마세요 .
class MyModel(models.Model):
...
class Meta:
app_name = 'yourappname'
장고는 관리자를위한 마술 그렇지 않으면를 선택하지 않을 것이다 (하지만 여전히로드하기 때문에, 감사 : 당신이 Meta.app_name
을 설정하기 위해 기억해야하지만 많은 응용 프로그램과
나는 모델로 동일한 작업을 수행 ! 파이썬)
그래서 내 애플 리케이션은 일반적으로 같은 찾고 결국 :
project/settings/__init__.py
/..othersettings..
/app_1/models/__init__.py
/...
/views/__init__.py
/...
/templates/
/static/
urls.py
/urls.py
등을
물론 제한이 없습니다 (URL도 나눌 수 있습니다. etc)
실은 최상의 답변입니다. view.py 또는 views 패키지를 찾는 것과 같이 다른 장고 개발자가 앱에 대한 특정 기대치를 갖게됩니다. Django 경로에서 다른 개발자가 어떤 시점에서 코드를 유지하기를 기대한다면 미쳐 버리지 마십시오. – cethegeek