假设我有:
class Library(models.Model):
name = models.CharField(max_length = 100)
class Books(models.Model):
library = models.ForeignKey(Library)
book = models.CharField(max_length = 100)
我想创建一个新的,我们知道我们可以只用idBooks
填充库,但我们也可以使用. 我的问题是,如果我们只提供 id 会更好吗?如果我想使用实例,那么我必须评估 using ,那么它会命中数据库吗?Books
Library
Library
.get()
附加问题:从文档来看,查询集是惰性的,它在评估之前不会访问数据库,那么查询集何时评估?