Petunjuk dari supervisor saya: "Saya ingin menghindari menempatkan logika apa pun di models.py
. Mulai saat ini, mari kita gunakan itu hanya sebagai kelas untuk mengakses database, dan menyimpan semua logika di kelas eksternal yang menggunakan kelas model, atau membungkusnya."
Saya merasa ini adalah cara yang salah untuk pergi. Saya merasa bahwa menjaga logika dari model hanya untuk menjaga file tetap kecil adalah ide yang buruk. Jika logikanya paling baik dalam modelnya, di situlah logika harus digunakan terlepas dari ukuran file.
Jadi apakah ada cara sederhana untuk hanya menggunakan include? Dalam bahasa PHP, saya ingin mengusulkan kepada supervisor bahwa kita baru saja models.py
menyertakan () kelas model dari tempat lain. Secara konseptual, ini akan memungkinkan model untuk memiliki semua logika yang kita inginkan, namun tetap memperkecil ukuran file melalui peningkatan jumlah file (yang menyebabkan lebih sedikit masalah kontrol revisi seperti konflik, dll.).
Jadi, apakah ada cara sederhana untuk menghapus kelas model dari berkas models.py, tapi masih mempunyai model bekerja dengan semua perkakas Django? Atau, apakah ada solusi yang benar-benar berbeda namun elegan untuk masalah umum file "large" models.py? Setiap masukan akan kami hargai.