Django4.0 執(zhí)行查詢(xún)-比較對(duì)象

2022-03-16 17:33 更新

要比較兩個(gè)模型實(shí)例,使用標(biāo)準(zhǔn)的 Python 比較操作符,兩個(gè)等號(hào): ?==?。實(shí)際上,這比較了兩個(gè)模型實(shí)例的主鍵值。

使用上文的 ?Entry?實(shí)例,以下的兩個(gè)語(yǔ)句是等效的:

>>> some_entry == other_entry
>>> some_entry.id == other_entry.id

若模型主鍵名不是 ?id?,沒(méi)問(wèn)題。比較時(shí)總會(huì)使用主鍵,不管它叫啥。例如,若模型的主鍵字段名為 ?name?,以下兩個(gè)語(yǔ)句是等效的:

>>> some_obj == other_obj
>>> some_obj.name == other_obj.name


以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)