Вот моя модель Django:Как фильтровать Django Queryset в дополнительном поле?
from django.db import models
class MyModel(models.Model):
a = models.IntegerField()
b = models.IntegerField()
c = models.IntegerField()
Я хочу, чтобы извлечь все экземпляры этой модели, в которой a = 5
и b + c > 10
. Как мне это сделать?
Когда я пытаюсь это:
print MyModel.objects.filter(a=5).extra(
select={"total_count": "b + c"},
where=["total_count > 10"],
)
Я получаю эту ошибку:
OperationalError: (1054, "Unknown column 'total_count' in 'where clause'")