[英]How to ensure some custom ID has not been created already in the past?
我有一些模型charField
稱為custom_id
。
我正在隨機生成此ID,並在分配它之前檢查數據庫中是否已經存在。
所以我所有的custom_id
都是唯一的。
但是,如果我從數據庫中刪除某些條目。 custom_id
將再次可用。 我想防止這種情況。 我希望custom_id
不再可用。
那怎么可能呢? 有沒有一種干凈的方法可以做到這一點?
您可以在try-catch塊中編寫代碼。 由於custom_id字段是唯一的,因此在插入數據庫時,如果已經存在定制ID,則會拋出完整性錯誤。 您可以執行任何要在catch塊custom_id中存在的操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.