Giả sử rằng chúng ta có các mô hình sau đây.Django OneToOneField - tôi nên đặt mô hình nào?
class A(Model): pass
class B(Model): pass
Sau đó, không có sự khác biệt giữa:
Trong mô hình A: b = OneToOneField(B, related_name=A.__name__)
và
trong mô hình B: a = OneToOneField(A, related_name=B.__name__)
Vậy câu hỏi tôi nên tự hỏi bản thân mình để quyết định cho dù đặt OTO trong một mô hình này hay mô hình khác. Tôi có nghĩa là có-a, là-a và vân vân.
Vâng, đó là câu hỏi.Làm cách nào để tìm hiểu điều gì có ý nghĩa hơn? Đôi khi hoàn toàn không có sự khác biệt và cả hai cách đều có thể. – aemdy
Trong trường hợp như thế này, nó hoàn toàn tùy thuộc vào bạn. Tôi không nghĩ rằng có một câu trả lời dứt khoát. – Brandon