假设我有:
class Library(models.Model):
name = models.CharField(max_length = 100)
class Books(models.Model):
library = models.ForeignKey(Library)
book = models.CharField(max_length = 100)
Run Code Online (Sandbox Code Playgroud)
我想创建一个新的Books,我们知道我们可以Books只用Libraryid 来填充库,但我们也可以使用实例Library.我的问题是,如果我们只提供身份证件会更好吗?如果我想使用该实例,那么我必须评估使用.get(),然后它是否命中数据库?
附加问题:从文档中,queryset是懒惰的,它在评估之前不会访问数据库,所以queryset何时进行评估?
| 归档时间: |
|
| 查看次数: |
1377 次 |
| 最近记录: |