1 回答

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
這是哪兒的django面試題目或者筆試題目吧,請(qǐng)查看django開(kāi)發(fā)手冊(cè)。
1.queryset是查詢集,就是傳到服務(wù)器上的url里面的查詢內(nèi)容。Django會(huì)對(duì)查詢返回的結(jié)果集QuerySet進(jìn)行緩存,這是為了提高查詢效率。也就是說(shuō),在你創(chuàng)建一個(gè)QuerySet對(duì)象的時(shí)候,Django并不會(huì)立即向數(shù)據(jù)庫(kù)發(fā)出查詢命令,只有在你需要用到這個(gè)QuerySet的時(shí)候才會(huì)這樣做。
2.Objects是django實(shí)現(xiàn)的mvc中的m,Django中的模型類都有一個(gè)objects對(duì)象,它是一個(gè)Django中定義的QuerySet類型的對(duì)象,它包含了模型對(duì)象的實(shí)例。
3.不能,因?yàn)間et可能會(huì)有異常,可以用filter函數(shù),如下
>>> Entry.objects.filter(blog__id__exact=1)# 顯示的使用__exact
>>> Entry.objects.filter(blog__id=1)# 隱含的使用__exact>>> Entry.objects.filter(blog__pk=1)# __pk 相當(dāng)于 __id__exact
- 1 回答
- 0 關(guān)注
- 1437 瀏覽
添加回答
舉報(bào)