Select_related().prefetch_related() возвращает недопустимое поле
Существует класс типа:
class SubCategories(models.Model):
code = models.CharField(max_length=50)
name = models.CharField(max_length=50)
class Categories(models.Model):
subcategory = models.ForeignKey(
'app.SubCategories',
related_name='app_category_subcategory'
)
Я собираюсь сделать запрос следующим образом:
Cat = Categories()
Cat.select_related('subcategory').prefetch_related('code').get_or_create(id=2, defaults={ 'subcategory__code':205610})
subcategory_id работает, но для subcategory__code (которое мне нужно) выдает ошибку, что это недопустимое имя поля для Categories. Было бы здорово, если бы кто-нибудь подсказал мне, как я могу получить доступ к полю code из ForeignKey