Denetleyicimden yönlendirmeler: "Herhangi bir mantığı models.py
içine koymaktan kaçınmak istiyorum. Buradan yola çıkarak, yalnızca veritabanına erişmek için sınıflar olarak kullanalım ve tüm mantıkları model sınıflarını kullanan dış sınıflarda tutalım veya Sarın onları. "models.py büyük olsun, onu kırmanın en iyi yolu nedir?
Bunun yanlış giden yol olduğunu hissediyorum. Ben sadece küçük tutmak için kötü mantıklı bir modeldir. Mantık modelde en iyisi ise, dosya boyutundan bağımsız olarak gerçekten nereye gitmeli.
Sadece kullanmanın basit bir yolu var mı? PHP-konuşmasında, sadece models.py
numaralı ambarın diğer yerlerden model sınıfları içerdiğini denetlemek istiyorum. Kavramsal olarak, bu, modellerin istediğimiz tüm mantığa sahip olmasına izin verir, ancak dosya sayısını (dosyadaki çakışmalar, vb. Gibi daha az revizyon kontrolü sorunlarına yol açacak şekilde) artırarak dosya boyutunu korur.
Modeller, model sınıflarını models.py dosyasından kaldırmanın basit bir yolu var, ancak yine de modellerin tüm Django araçlarıyla çalışması var mı? Veya, "büyük" models.py dosyasının genel sorununa tamamen farklı ama zarif bir çözüm var mı? Herhangi bir girdi takdir edilecektir.
İçe aktarma ifadesini biliyorsunuz değil mi? – balpha
PS. Bu saldırıyı kastetmiyorum, sadece nerede olduğunuzu bilmek istiyorum. – balpha
Evet, ancak django'nun yönetici araçlarının yalnızca Modelleri çekmek için içe aktarma ifadelerini kullanıp kullanmayacağını bilmiyordum. Ben sadece django'nun araçlarıyla iyi oynamadıklarını öğrenmek için düz ole ithalatı kullanmaya çalışırken çok zaman harcamaktan daha fazlasını istiyorum. Ben python ve django için daha yeni olduğumu itiraf ediyorum, bu yüzden muhtemelen sadece ithalat ifadesinin basit bir anlayış var ... – Eddified