【发布时间】:2014-07-22 14:30:08
【问题描述】:
是否可以对具有外键关系的列使用 bulk_create 方法?
class Reports(models.Model):
groupname=models.CharField(max_length=250, null=True, blank=True);
datecreated = models.DateTimeField(null=True, blank=True);
class Reportsquery(models.Model):
group = models.ForeignKey(Reports,null=True, blank=True);
queryset=models.CharField(max_length=1000, null=True, blank=True);
list=[Reportsquery({"group__id":6,"queryset":"abc"}),....,...]
Reportsquery.objects.bulk_create(list)
类似的查询适用于 get_or_create() 方法,但在使用时返回错误 批量创建() 例如:
Reportsquery.objects.get_or_create(group__id=6,quseryset="abc")
上面的例子将 group__id=6 插入到 Reportsquery 表中
【问题讨论】:
-
bulk_create()返回什么错误? -
group__id 无法解析为字段..
-
尝试使用一个下划线,即:
group_id。 -
@MattDeacalionStevens 是的,它有效!!!谢谢:)
标签: django python-2.7