PositiveIntegerField – Django模型
PositiveIntegerField是一个整数,在Python中由一个int实例表示。这个字段就像IntegerField,但必须是正数或零(0)。当 localize 为 False 时,这个字段的默认窗体部件是一个 NumberInput ,否则是 TextInput 。它支持从0到2147483647的值,在Django支持的所有数据库中都是安全的。它使用MinValueValidator和MaxValueValidator根据默认数据库支持的值来验证输入。
语法:
Django Model PositiveIntegerField解析
用一个例子说明PositiveIntegerField的情况。考虑一个名为geeksforgeeks的项目,有一个名为geeks的应用程序。
在geeks应用程序的models.py文件中输入以下代码。
在INSTALLED_APPS中增加geek的应用程序。
现在,当我们从终端运行makemigrations命令时。
在geeks目录下将创建一个名为migrations的新文件夹,其中有一个名为0001_initial.py的文件。
运行,
因此,当你在项目上运行迁移时,会创建一个geeks_field PositiveIntegerField。它是一个用来存储正整数的字段。
如何使用PositiveIntegerField
PositiveIntegerField用于存储一个整数,在Python中用int实例表示。要了解更多关于int的信息,请访问Python | int() 函数。让我们试着在 PositiveIntegerField 中保存一个正数。
现在让我们在管理服务器中检查它。我们已经创建了一个GeeksModel的实例。