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