UUIDField – Django模型
UUIDField是一个特殊的字段,用来存储通用的唯一标识符。它使用Python的UUID类。UUID,通用唯一标识符,是一个Python库,有助于生成128位的随机对象作为ID。它提供了唯一性,因为它在时间和计算机硬件(MAC等)的基础上生成ID。普遍唯一的标识符是AutoField主键的一个很好的替代品。数据库不会为你生成UUID,所以建议使用默认的。
For example,
语法
Django模型UUIDField解释
用一个例子说明UUIDField的情况。考虑一个名为geeksforgeeks的项目,有一个名为geeks的应用程序。
在geeks应用程序的models.py文件中输入以下代码。
在INSTALLED_APPS中增加geek的应用程序。
现在,当我们从终端运行makemigrations命令时。
在geeks目录下将创建一个名为migrations的新文件夹,其中有一个名为0001_initial.py的文件。
因此,当你在项目上运行makemigrations时,会创建一个geeks_field UUIDField。它是一个用来存储python的UUID实例的字段。
如何使用UUIDField
UUID,通用唯一标识符,是一个Python库,有助于生成128位的随机对象作为ID。要了解更多关于UUID的信息,请访问Python中使用UUID生成随机ID。让我们试着把一个UUID对象保存到UUIDField中。
现在让我们在管理服务器中检查一下。我们已经创建了一个GeeksModel的实例