如果我想檢查存在,並且如果可能的話檢索一個對象,以下哪種方法更快?更習慣?爲什麼?如果不是我列出的兩個例子中的任何一個,那麼還有什麼可以做的呢?Django ORM在mysql/postgres上檢查是否存在Django ORM檢查是否存在
if Object.objects.get(**kwargs).exists():
my_object = Object.objects.get(**kwargs)
my_object = Object.objects.filter(**kwargs)
if my_object:
my_object = my_object[0]
如果相關,我關心mysql和postgres爲此。
感謝您分享此內容。我天真地在我的模型類中編寫exists()函數直到這個時間點。我今後要使用內置的東西 – 2013-03-27 21:20:02