@lolo_to

Как отсортировать QuerySet по полю ,,OneToOneField,,?

Требуется: отсортировать QuerySet по полю зависимой ,,OneToOneField,, записи.

,,родительская,, модель
class productModel(models.Model):
    price = models.PositiveIntegerField('Цена', null = True)


зависимая модель
class characterist_pkModel(models.Model):
    base_product = models.OneToOneField('productModel', on_delete= models.CASCADE)
    category = models.CharField('Категория', max_length= 40, null= True)


И нужно QuerySet с записями модели characterist_pkModel отсортировать по полю price ,,родительской записи,, типа:
characterist_pkModel.objects.get(pk= 1).base_product.order_by('price')

но для целого QuerySet-а.
  • Вопрос задан
  • 21 просмотр
Решения вопроса 1
@lolo_to Автор вопроса
с помощью двойного нижнего подчёркивания (__)
product_objs.order_by('base_product__price')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы