1.queryset是查詢集,就是傳到服務器上的url裏面的查詢內容。Django會對查詢返回的結果集QuerySet進行緩存,這是為了提高查詢效率。也就是說,在妳創建壹個QuerySet對象的時候,Django並不會立即向數據庫發出查詢命令,只有在妳需要用到這個QuerySet的時候才會這樣做。
2.Objects是django實現的mvc中的m,Django中的模型類都有壹個objects對象,它是壹個Django中定義的QuerySet類型的對象,它包含了模型對象的實例。
3.不能,因為get可能會有異常,可以用filter函數,如下
>>> Entry.objects.filter(blog__id__exact=1)# 顯示的使用__exact
>>> Entry.objects.filter(blog__id=1)# 隱含的使用__exact>>> Entry.objects.filter(blog__pk=1)# __pk 相當於 __id__exact