Amirimin talimatları: "İçine herhangi bir mantık koymaktan kaçınmak istiyorum models.py
. Bundan sonra, bunu sadece veritabanına erişmek için sınıflar olarak kullanalım ve tüm mantığı model sınıflarını kullanan harici sınıflarda saklayalım veya paketleyelim."
Bunun yanlış bir yol olduğunu düşünüyorum. Dosyayı küçük tutmak için mantığı modellerin dışında tutmanın kötü bir fikir olduğunu düşünüyorum. Mantık modelde en iyiyse, dosya boyutundan bağımsız olarak gerçekten gitmesi gereken yer orasıdır.
Öyleyse, eklentileri kullanmanın basit bir yolu var mı? PHP dilinde, süpervizöre models.py
başka yerlerden model sınıflarını dahil ettiğimizi () önermek istiyorum . Kavramsal olarak, bu, modellerin istediğimiz tüm mantığa sahip olmasına izin verir, ancak dosya sayısını artırarak dosya boyutunu düşürür (bu, çakışmalar gibi daha az revizyon kontrol sorununa yol açar).
Öyleyse, model sınıflarını models.py dosyasından kaldırmanın basit bir yolu var, ancak yine de modeller tüm Django araçlarıyla çalışıyor mu? Veya, "büyük" bir models.py dosyasının genel sorununa tamamen farklı ama zarif bir çözüm var mı? Herhangi bir girdi takdir edilecektir.