Django / Python / Web Development를 배우기 시작했습니다. 이 문제로 인해 잠시 동안 문제가 발생했습니다.
Django에서 여러 템플릿으로 응용 프로그램을 만들고 있습니다. 기본적으로 각 템플릿에 대한 응답을 렌더링하는 views.py가 있고 DB를 구성한 models.py가 있습니다. 내 템플릿 중 하나에서 이미지 (내가 할 수있는)를 업로드해야하며 업로드 된 이미지의 기능 (아직 완료되지 않은 기능)을 기반으로하는 논리를 실행해야합니다. 이 논리에는 많은 계산이 필요합니다. 계산을 수행 한 후 로직은 처리 된 일부 정보 (좌표)를 템플릿에 반환해야합니다.
파이썬 파일을 차례로 호출하는 독립형 파이썬 데스크탑 응용 프로그램 에서이 모든 작업을 성공적으로 수행 할 수있었습니다. 그러나 이제는 이것을 웹 응용 프로그램으로 만들고 싶기 때문에 Django 프레임 워크를 사용하기 시작했습니다.
검색을 많이했지만 모든 논리가 포함 된이 Python 파일을 정확히 어디에 배치 해야하는지 파악할 수 없습니다. 다른 클래스 기반 파일 (logic.py)을 가져 와서에서 호출해야 view.py합니까? 나는 많은 개발자들이 Django의 models.py에 비즈니스 로직을 배치하고 있음을 알았습니다. 그러나 모델이 백엔드와 독점적으로 통신해야하기 때문에 직관적으로 옳지 않다고 생각합니다. 도움을 주시면 미리 감사드립니다.