我有一个名为charField
的{{1}}模型。
我正在随机生成此ID,并在分配之前检查数据库中是否已存在。
所以我的所有custom_id
都是唯一的。
但是,如果我从数据库中删除一些条目。 custom_id
将再次可用。我想防止这种情况。我希望custom_id
不再可用。
怎么可能?有没有一种干净的方法来实现这一目标?
答案 0 :(得分:0)
您可以在try-catch块中编写代码。 由于custom_id字段是唯一的,因此在插入数据库时,如果自定义ID已存在,则会抛出完整性错误。 你可以在catch块中做任何你想做的事情.custom_id已经存在。