Giả sử tôi có một kiểu như thế này.Cách thức truy cập khóa ngoài của Django hoạt động
class Job(models.Model):
client = models.ForeignKey(Contacts, null=True)
và cho phép nói rằng tôi có công việc j. Tôi biết tôi có thể truy cập vào các khách hàng thuộc j như thế này
j.client
nhưng cũng là
j.client_id
Vì vậy, câu hỏi của tôi là làm thế nào để tiếp cận công việc j.client?
Liệu django store client__id sau đó khi j.client được gọi nó là một truy vấn để tìm đối tượng chính xác?
Hoặc tham chiếu đối tượng được lưu trữ đến j và truy cập client__id có nhận được id từ đối tượng Địa chỉ liên hệ không?
Tôi đã nhìn xung quanh mã nguồn một chút nhưng không thể tìm thấy câu trả lời cho câu hỏi của tôi
bản sao có thể có của [Khi nào Django tra cứu khóa chính của khóa ngoại?] (Http://stackoverflow.com/questions/13631211/when-does-django-look-up-the-primary-key-of -nên-phím) –