django,存储整型数组
时间: 2023-08-19 12:03:57
浏览: 190
在 Django 中存储整型数组可以使用 ArrayField。这个字段可以存储具有相同类型的数组。
首先,在你的 models.py 文件中,需要导入 ArrayField:
```python
from django.db import models
from django.contrib.postgres.fields import ArrayField
然后,在你的模型中,可以使用 ArrayField 存储整型数组:
```python
class MyModel(models.Model):
my_array = ArrayField(models.IntegerField())
这将创建一个名为 `my_array` 的字段,它可以存储整型数组。
当你使用 Django ORM 保存模型时,你可以向 `my_array` 中添加一个整型数组:
```python
my_array = [1, 2, 3]
MyModel.objects.create(my_array=my_array)
你还可以在查询中使用 `my_array` 字段:
```python
MyModel.objects.filter(my_array__contains=[1, 2])
这将返回所有包含整型数组 `[1, 2]` 的 `MyModel` 实例。
阅读全文