내 상사의 지시 : "나는 로직을 models.py
. 에 넣는 것을 피하고 싶다 . 이제부터는 데이터베이스 액세스를위한 클래스로만 사용하고 모델 클래스를 사용하는 외부 클래스에 모든 로직을 유지하거나 래핑합니다."
나는 이것이 잘못된 길이라고 생각합니다. 파일을 작게 유지하기 위해 모델에서 논리를 제외하는 것은 나쁜 생각이라고 생각합니다. 논리가 모델에서 가장 좋은 경우 파일 크기에 관계없이 실제로 있어야합니다.
그렇다면 include를 사용하는 간단한 방법이 있습니까? PHP-speak에서 저는 models.py
다른 곳의 모델 클래스를 include () 가지고 있다고 감독자에게 제안하고 싶습니다 . 개념적으로 이것은 모델이 우리가 원하는 모든 논리를 갖도록 허용하지만 파일 수를 늘려 파일 크기를 줄 이도록합니다 (충돌 등과 같은 수정 제어 문제를 줄임).
그렇다면 models.py 파일에서 모델 클래스를 제거하는 간단한 방법이 있지만 여전히 모든 Django 도구에서 모델이 작동합니까? 아니면 "대형"models.py 파일의 일반적인 문제에 대한 완전히 다르지만 우아한 해결책이 있습니까? 모든 입력을 주시면 감사하겠습니다.