用于PostgreSQL NUMERIC数据类型的Django模型字段

use*_*196 3 python django postgresql numeric django-models

我正在使用Django创建一个需要列数字(15,6)的应用程序(使用PostgreSQL),但我找不到这样做的方法.

bak*_*kal 8

来自PostgreSQL文档:

十进制和数字类型是等效的.这两种类型都是SQL标准的一部分.

所以你可以使用Django DecimalField

class MyModel(models.Model):
    my_field = models.DecimalField(max_digits=15, decimal_places=6)
Run Code Online (Sandbox Code Playgroud)

一些文档:

  • 是否可以在不指定精度和小数位数的情况下使用 DecimalField,以便按照数据库中的精度和小数位数获取值? (3认同)