第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何把不符合要求的元素從查詢結(jié)果中刪除,但不影響數(shù)據(jù)庫

如何把不符合要求的元素從查詢結(jié)果中刪除,但不影響數(shù)據(jù)庫

慕森王 2019-04-27 22:14:39
我對數(shù)據(jù)庫中存儲(chǔ)的設(shè)備使用率進(jìn)行了查詢,對某一段時(shí)間內(nèi)的設(shè)備使用率求了平均值,然后想把平均值處于某一范圍內(nèi)的設(shè)備取出來,或者說把不在范圍內(nèi)的剔除,但不能刪除數(shù)據(jù)庫中的數(shù)據(jù),我想到的方法是根據(jù)設(shè)備平均使用率做判斷,符合要求的放到一個(gè)列表里,但這樣做之后,導(dǎo)致不能再像一開始那樣就行filter了,因?yàn)橐呀?jīng)變?yōu)榱斜?,而不再是queryset了,不知哪位大神有解決辦法?
查看完整描述

2 回答

?
慕后森

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊

按照你回復(fù)的這個(gè)語句
node.utilization_set.filter(day__range=(date_list[0],date_list[-1])).aggregate(Avg('useage'))
應(yīng)該是要取Node表的數(shù)據(jù),
fromdjango.db.modelsimportAvg
qs=Node.objects.filter(utilization__day__range=(date_list[0],date_list[-1]))
qs=qs.annotate(useage_avg=Avg('utilization__useage'))
qs=qs.filter(useage_avg__gt=0.5)#這里根據(jù)需求改
                            
查看完整回答
反對 回復(fù) 2019-04-27
?
慕桂英546537

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊

在數(shù)據(jù)庫中加一列類似is_deleted,默認(rèn)為0,把不在范圍內(nèi)的數(shù)據(jù)設(shè)為1,取值的時(shí)候只取is_deleted=0
                            
查看完整回答
反對 回復(fù) 2019-04-27
  • 2 回答
  • 0 關(guān)注
  • 402 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)