2011-06-06 22 views

cevap

4

O konuyu katılır değil, ama sütun adları (farkında olmalıdır? Başka bir sorun var mı).

ve table modeline içine geçmesi: Sen, örneğin, aşağıdaki yapabilirdi. Django, daha sonra table'dan gelen isimler gibi other_table adlarını kullanır ve normal table örneklerini verir. Bunu neden yapmak isteyebileceğinizi hayal bile edemiyorum ...

Unutulmaması gereken önemli nokta, Django'nun SQL'inizden model yapısına çok basit bir haritalama kullandığıdır. İsterseniz onu alt edebilirsin, ama muhtemelen kodu korumak için biraz zor olacaksın.

+0

Bağlandığım sayfa, kullanılacak modeli bulmak için tablo adını kullandığını söylüyor. Bu yüzden iki farklı modelden tablolara katılıp katılmayacağımı merak ediyorum. Hangi modeli kullanacağını nasıl bilebilir? – Greg

+0

Bunun böyle olduğunu düşünmüyorum. Sorguyu ModelName.objects.raw (sorgu) iletin, böylece ModelName nesneleri geri alırsınız. Söylediği şey, ham SQL'de kullanmanız gereken tablo adının appname_modelname olarak oluşturulmasıdır. –

İlgili konular