在Django中保存数组数据有多种方法,以下是其中几种常见的方法:
示例代码:
from django.db import models
class MyModel(models.Model):
array_field = models.CharField(max_length=255)
# 保存数组数据
my_model = MyModel()
my_model.array_field = ','.join(my_array)
my_model.save()
# 获取数组数据
my_model = MyModel.objects.get(pk=1)
array_data = my_model.array_field.split(',')
示例代码:
from django.db import models
from django.contrib.postgres.fields import JSONField
class MyModel(models.Model):
array_field = JSONField()
# 保存数组数据
my_model = MyModel()
my_model.array_field = my_array
my_model.save()
# 获取数组数据
my_model = MyModel.objects.get(pk=1)
array_data = my_model.array_field
示例代码:
from django.db import models
class MyModel(models.Model):
array_field = models.ManyToManyField(OtherModel)
# 保存数组数据
my_model = MyModel()
my_model.save()
my_model.array_field.set(my_array)
# 获取数组数据
my_model = MyModel.objects.get(pk=1)
array_data = my_model.array_field.all()
以上是在Django中保存数组数据的几种常见方法,具体选择哪种方法取决于你的需求和数据结构。
云+社区技术沙龙[第17期]
企业创新在线学堂
企业创新在线学堂
云+社区技术沙龙 [第31期]
DBTalk技术分享会
云原生正发声
腾讯云GAME-TECH沙龙
算法大赛
Elastic 实战工作坊
GAME-TECH
云+社区技术沙龙[第9期]
领取专属 10元无门槛券
手把手带您无忧上云