Django4.0 執(zhí)行查詢-比較對象

2022-03-16 17:33 更新

要比較兩個模型實例,使用標準的 Python 比較操作符,兩個等號: ?==?。實際上,這比較了兩個模型實例的主鍵值。

使用上文的 ?Entry?實例,以下的兩個語句是等效的:

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

若模型主鍵名不是 ?id?,沒問題。比較時總會使用主鍵,不管它叫啥。例如,若模型的主鍵字段名為 ?name?,以下兩個語句是等效的:

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


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號