Я тільки почав вивчати Django / Python / Веб-розробка. Ця проблема мене хвилює вже деякий час.
Я створюю програму з декількома шаблонами в Django. У мене є view.py, який в основному просто надає відповіді на відповідні шаблони, і у мене є model.py, де я структурував свою БД. В одному з моїх шаблонів мені потрібно завантажити зображення (що я в змозі зробити), і мені потрібно запустити логіку, засновану на особливостях завантаженого зображення (ще не зроблено). Ця логіка передбачає безліч важких розрахунків. Після виконання обчислень логіка повинна повернути деяку оброблювану інформацію (координати) в шаблон.
Мені вдалося успішно виконати всі ці дії в автономному додатку python для настільних комп'ютерів, що викликає файли python один за одним. Однак, оскільки зараз я хочу зробити це веб-додатком, я почав використовувати рамку Django.
Я здійснив багато пошукових запитів, але все ще не в змозі зрозуміти, де саме слід розмістити цей файл Python, що містить всю логіку. Чи повинен я мати інший файл на основі класу (logic.py)
і викликати його з view.py
? Я погуглив і виявив, що багато розробників розміщують свою ділову логіку у своїх models.py на Django. Однак я вважаю, що це інтуїтивно не так, оскільки модель повинна виключно спілкуватися із задньою частиною. Будь-яка допомога буде вдячна. Дякуємо заздалегідь.