我奮力想學Django的查詢對兩種型號:Django的關係查詢
class Invoice(models.Model):
contact = models.ForeignKey(Contact)
dateCreated = models.DateTimeField(auto_now_add=True)
jobName = models.CharField(max_length=30)
jobAddress = models.CharField(max_length=30, blank=True)
class Contact(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
address = models.CharField(max_length=30)
我試圖複製以下查詢:
SELECT *
FROM invoice, contact
WHERE invoice.contact_id = contact.id
AND invoice.id = 5
任何幫助,將不勝感激。
請通過教程。這是一個非常簡單的查詢 - 對於初學者,你可以做一個'.get(id = 5)' – karthikr 2014-11-02 03:24:15
我確實嘗試過這個教程,但它已經躲過了我。我試過 data = Invoice.objects.get(pk = id) 但我只是不明白如何關聯聯繫人字段以獲得聯繫人信息以及(地址等) – Mike 2014-11-02 03:57:52
你會做invoice.contact訪問外鍵。點表示訪問外鍵字段 – karthikr 2014-11-02 04:32:27