class A(models.Model):
name = models.CharField(max_length=10)
b = models.ForeignKey('B', on_delete=models.CASCADE)
```
And then:
```
A.objects.all().update(name=F('b__name'))
raise FieldError("Joined field references are not permitted in this
query")
django.core.exceptions.FieldError: Joined field references are not
permitted in this query
```
--
Ticket URL: <https://code.djangoproject.com/ticket/29567>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
Old description:
> ```
> class B(models.Model):
> name = models.CharField(max_length=10)
>
> class A(models.Model):
> name = models.CharField(max_length=10)
> b = models.ForeignKey('B', on_delete=models.CASCADE)
> ```
> And then:
> ```
> A.objects.all().update(name=F('b__name'))
>
> raise FieldError("Joined field references are not permitted in this
> query")
> django.core.exceptions.FieldError: Joined field references are not
> permitted in this query
> ```
New description:
{{{#!python
class B(models.Model):
name = models.CharField(max_length=10)
class A(models.Model):
name = models.CharField(max_length=10)
b = models.ForeignKey('B', on_delete=models.CASCADE)
}}}
And then:
{{{#!python
A.objects.all().update(name=F('b__name'))
raise FieldError("Joined field references are not permitted in this
query")
django.core.exceptions.FieldError: Joined field references are not
permitted in this query
}}}
--
--
Ticket URL: <https://code.djangoproject.com/ticket/29567#comment:1>
* status: new => closed
* resolution: => duplicate
Comment:
Duplicate of (wontfix) #14104, see also
https://docs.djangoproject.com/en/dev/topics/db/queries/#updating-
multiple-objects-at-once
--
Ticket URL: <https://code.djangoproject.com/ticket/29567#comment:2>