簡體   English   中英

如何確保過去從未創建過某些自定義ID?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM