【发布时间】:2016-02-08 14:03:27
【问题描述】:
Django中主要的整数字段如下,
整数字段
一个整数。从 -2147483648 到 2147483647 的值在 Django 支持的所有数据库中都是安全的。当 localize 为 False 时,此字段的默认表单小部件是 NumberInput,否则为 TextInput。
小整数字段
类似于 IntegerField,但只允许某个(依赖于数据库的)点下的值。从 -32768 到 32767 的值是 在 Django 支持的所有数据库中安全。
大整数字段
一个 64 位整数,很像 IntegerField,只是它保证适合从 -9223372036854775808 到 9223372036854775807 的数字。此字段的默认表单小部件是 TextInput。
如果我有一个数字,33432(适合所有字段的某个数字),如果我选择在以下所有字段中存储相同的数字,是否会过度使用内存数据库还是运行时?
number0 = models.SmallIntegerField()
number1 = models.IntegerField()
number2 = models.BigIntegerField()
我的数据库是 PostgreSQL。
【问题讨论】:
标签: python django postgresql database-design django-models