如何确保过去还没有创建过某些自定义ID?

时间:2018-05-17 08:37:44

标签: python django

我有一个名为charField的{​​{1}}模型。

我正在随机生成此ID,并在分配之前检查数据库中是否已存在。

所以我的所有custom_id都是唯一的。

但是,如果我从数据库中删除一些条目。 custom_id将再次可用。我想防止这种情况。我希望custom_id不再可用。

怎么可能?有没有一种干净的方法来实现这一目标?

1 个答案:

答案 0 :(得分:0)

您可以在try-catch块中编写代码。 由于custom_id字段是唯一的,因此在插入数据库时​​,如果自定义ID已存在,则会抛出完整性错误。 你可以在catch块中做任何你想做的事情.custom_id已经存在。