请教,django中 如何向带有外键(一对多和多对多)数据库中批量插入数据?
请教,自己采集了一些数据,想批量插入到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="资源链接")
...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
已自行解决,代码如下:
json格式: