请教,自己采集了一些数据,想批量插入到django中,Models
模型代码如下,我想把采集的数据批量插入到 文章信息表DetailInfo
中,因为DetailInfo
表中涉及到一对多
和多对多
关系,请教我该如何实现批量插入数据?非常感谢~!
models.py
:
# 文章分类
class Types(models.Model):
name = models.CharField(max_length=10,verbose_name="类型名称")
#文章信息表
class DetailInfo(models.Model):
title = models.CharField(max_length=200,blank=False,verbose_name="文章名称")
types = models.ManyToManyField(Types,verbose_name="文章类型")
context = models.TextField(max_length=1024,verbose_name="文章内容")
...
# 文章资源表
class ResourcesLink(models.Model):
detailinfo = models.ForeignKey(DetailInfo, on_delete=models.CASCADE,verbose_name="文章信息")
title = models.CharField(max_length=200,verbose_name="资源名称")
link = models.CharField(max_length=500,verbose_name="资源链接")
...
已自行解决,代码如下:
json格式: