當前位置:成語大全網 - 書法字典 - django如何判斷數據庫中的記錄是否存在?

django如何判斷數據庫中的記錄是否存在?

我覺得樓上的回答好像有問題。妳可以自己驗證我是否正確。

使用get查詢時,找不到內容會拋出異常,查詢結果大於1也會拋出異常。因此,應該使用filter而不是get。

如果文件服務器找不到數據,它將返回壹個空的查詢集。類型Type為:Queryset。

當找到多個查詢時,它仍然會返回包含多個對象的查詢集。

是否所有帶過濾器的查詢都是'[]'來判斷是否存在。

userinfo?=?Users.objects.filter(電子郵件?=?請求。帖子['電子郵件'])

如果?userinfo.exists():

print("是的,我們?有嗎?這個?電子郵件”)

否則:

打印(“不好意思,郵箱?是嗎?不是嗎?Register”)也可以使用count()的方法。如果userinfo.count() =0,則沒有數據;如果大於0,則有壹個或多個。

樓上也有答案:如果uerinfo:..........否則:.......