日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Django4.0教程:Django4.0管理器-基礎(chǔ)管理器

Model._base_manager

用于訪問(wèn)關(guān)聯(lián)對(duì)象的管理器

默認(rèn)情況下,Django 訪問(wèn)關(guān)聯(lián)對(duì)象(即 ?choice.question?)時(shí)使用 ?Model._base_manager? 管理器類的實(shí)例,而不是關(guān)聯(lián)對(duì)象的 ?_default_manager?。這是因?yàn)?Django 要檢索那些可能被默認(rèn)管理器篩選掉(所以無(wú)法訪問(wèn))的關(guān)聯(lián)對(duì)象。

若基本管理器類 (?django.db.models.Manager?) 無(wú)法滿足需求,你可以通過(guò)設(shè)置 ?Meta.base_manager_name ?告訴 Django 使用哪個(gè)類。

在關(guān)聯(lián)模型上執(zhí)行查詢時(shí)不會(huì)使用基礎(chǔ)管理器,或者當(dāng)訪問(wèn)一對(duì)多或多對(duì)多關(guān)系。例如,來(lái)自教程的模型 ?Question ?有個(gè) ?deleted ?字段,還有一個(gè)基礎(chǔ)管理器,用于過(guò)濾掉 ?deleted=True? 的實(shí)例。由 ?Choice.objects.filter(question__name__startswith='What') ?返回的查詢結(jié)果集會(huì)包含關(guān)聯(lián)至已刪除的問(wèn)題的選項(xiàng)。

不要在這類管理器子類中過(guò)濾掉任何結(jié)果

該管理器用于訪問(wèn)由其它模型關(guān)聯(lián)過(guò)來(lái)的對(duì)象。這些情況下,Django 要能訪問(wèn)待獲取模型的全部對(duì)象,這樣就能檢索出其指向的 任何東西。

因此,你不應(yīng)該覆蓋 ?
get_queryset()? 來(lái)過(guò)濾任何?
rows?。如果你這么做,Django 會(huì)返回不完整的結(jié)果。


網(wǎng)站欄目:創(chuàng)新互聯(lián)Django4.0教程:Django4.0管理器-基礎(chǔ)管理器
轉(zhuǎn)載源于:http://www.5511xx.com/article/cophedg.html