Как сделать меньше чем django queryset с параметром column

Я хочу подсчитать свои запасы следующим sql-кодом

SELECT COUNT(*) FROM management_stock
WHERE stockCount < minStock

как сделать этот запрос в django queryset? Я получил ошибку в моем запросе

Stock.objects.all().filter(stockCount__lt=minStock).count()

моя таблица выглядит следующим образом

class Stock(models.Model):
    product = models.OneToOneField(Product, on_delete=models.CASCADE)
    bengkel = models.OneToOneField(Bengkel, on_delete=models.CASCADE)
    stockCount = models.PositiveIntegerField()
    minStock = models.PositiveIntegerField()

Спасибо

я попробовал этот код, тогда моя ошибка : NameError: имя 'minStock' не определено

Вы можете использовать F-выражение [Django-doc] для ссылки на поле, так:

from django.db.models import F

Stock.objects.filter(stockCount__lt=F('minStock')).count()
Вернуться на верх