📜  FloatField – Django 模型(1)

📅  最后修改于: 2023-12-03 15:30:47.718000             🧑  作者: Mango

FloatField – Django 模型

在 Django 中,FloatField 是一种用于定义模型字段的数据类型,该字段用于存储浮点值。

以下是 FloatField 的用法:

from django.db import models

class MyModel(models.Model):
    my_field = models.FloatField()

在此示例中,我们定义一个名为“my_field”的 FloatField 字段,它将存储浮点值。

FloatField 还支持以下选项:

  • null:如果设置为 True,则允许 null 值,默认为 False。
  • blank:如果设置为 True,则允许为空白值,默认为 False。
  • default:设置字段的默认值。
  • verbose_name:设置字段的人类可读名称。

以下是 FloatField 的完整用法示例:

from django.db import models

class MyModel(models.Model):
    my_field = models.FloatField(
        null=True,
        blank=True,
        default=None,
        verbose_name='My Field',
    )

FloatField 还支持一些查询操作:

  • __exact:精确匹配。
  • __lt:小于。
  • __lte:小于或等于。
  • __gt:大于。
  • __gte:大于或等于。
  • __range:在一定范围内。
  • __isnull:是否为空。
  • __contains:包含某个值。

以下是 FloatField 的一个查询用法示例:

MyModel.objects.filter(my_field__gte=5.0)

在此示例中,我们使用 __gte 操作符来获取 my_field 值大于或等于 5.0 的所有对象。

总结一下,FloatField 是一个用于存储浮点值的 Django 模型字段类型。它具有几个选项和查询操作,可以根据需要进行个性化配置和查询。