gpt4 book ai didi

python - 具有不同类型的 Django ArrayField

转载 作者:太空宇宙 更新时间:2023-11-03 15:58:12 24 4
gpt4 key购买 nike

我需要配置一个 django.contrib.postgres.fields.ArrayField,其中第一个元素是 float ,第二个元素是一个小的正整数:

data = [[1.23, 3], [2.42, 1], [3.72, 29]]

我该怎么做?是否可以?我尝试过类似的方法,但没有成功:

class MyModel(models.Model):
my_field = ArrayField(
models.FloatField(default=0),
models.PositiveSmallIntegerField(default=0),
null=True
)

最佳答案

I just want to know if I can use different field types inside an ArrayField.

不,这是不可能的,这将涉及一种非常困惑的从数据库中获取数据的方法,并且无法真正将数据库中的字段类型设置为具体类型。

相反,只需使用两个浮点字段

my_field = ArrayField(
ArrayField(
models.FloatField(default=0),
size=2,
)
)

关于python - 具有不同类型的 Django ArrayField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42021562/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com