我有一個以下型號:Django的外鍵VS複雜的查詢
class Library(models.Model):
title = models.CharField(max_length = 255)
class Author(models.Model):
name = models.CharField(max_length = 255)
class Book(models.Model):
name = models.CharField(max_length = 255)
library_id = models.ForeignKey(Library)
author_id = models.ForeignKey(Author)
- 我如何獲得作者是誰的書籍的列表是在一個特定的圖書館嗎?
- 作者是否直接向庫提供外鍵更高效?
您是指屬於特定圖書館的作者的含義是什麼?書籍屬於圖書館,所以在Book中有一個FK是完全正確的。但作者?你確定嗎? – lucasnadalutti
作者爲什麼要特定於圖書館 – marcusshep
我想獲取書籍在圖書館中的作者列表。這只是一個例子。 – Tomas