我有如下關係:如何反向查詢OnetoOne Django的
class Invoice(models.Model):
customer = models.OnetoOneField('Customer')
""" Other stuff """
class Customer(models.Model):
name = models.CharField()
""" Other stuff """
我的問題是:
如果我做一個查詢,讓我們說:
inv_q = Invoice.objects.filter(date=today())
我怎樣才能從此查詢中獲取所有相關客戶?
cus_q = Customer.objects.filter(id__in=inv_q.customer)
我一定要創建一個客戶經理是什麼?
編輯1:
我產生report.json
文件必須包含的信息。爲了不碰到數據庫並獲取所有客戶,我希望獲得所選發票客戶的信息。
我生成一個'report.json'文件必須同時包含信息(發票和客戶)。爲了不碰到數據庫並獲取所有客戶,我希望獲得所選發票客戶的信息。 –
在這種情況下,您可以在另一個答案中使用@Sayse指出的'select_related'。 – AKS
但是在這種情況下,我將無法一次檢索所有客戶,對嗎?看來我必須通過每個對象來獲取客戶。 –