为了账号安全,请及时绑定邮箱和手机立即绑定

关于update的一点问题

关于update的一点问题

MM们 2019-02-19 21:32:36
class A(models.Model): name = models.CharField(max_length=10) b = models.ForeignKey('B') class B(models.Model): name = models.CharField(max_length=10) 我想把A的name字段批量更新成B的name,尝试着写了下面的代码 A.objects.all().update(name=F('B__name')) FieldError: Joined field references are not permitted in this query 会报这个错误,google了一下发现F函数是不支持这样做的, stackoverflow上仅有的几个回答也是推荐使用sql语句来做。想问问大家有什么别的好方法实现么?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 499 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信