Фильтр набора запросов путем проверки двух столбцов на их равенство

models.py

class Entry(models.Model):
    paid = models.FloatField(blank=True, null=True)
    price = models.FloatField(blank=True, null=True)

Я хочу получить все записи, у которых столбцы "Оплата" и "Цена" имеют одинаковое значение. Как я могу этого добиться?

x = 12
Entry.objects.get(paid=x, price=x)

Решает ли это вашу проблему?

Я нашел решение для этого

from django.db.models import F

Entry.objects.filter(price=F('paid'))
Вернуться на верх