У меня есть две простые таблицы в PostgreSQL.
Таблица 1 (которая сохраняет число в Varchar):
class Numbers_char_model(models.Model):
number = models.CharField(max_length=256, blank=True, null=True)
Таблица 2 (которая сохраняет число в целом числе):
class Numbers_int_model(models.Model):
number = models.IntegerField(blank=True, null=True)
Данные в обеих таблицах одинаковы.
id number
1 -> 0
2 -> 20
3 -> 40
4 -> 70
5 -> 110
6 -> 150
Когда я нажимаю на запросы ниже, они оба дают разные результаты.
def number_query(request):
ax_int = Numbers_int_model.objects.filter(number__lte='20')
ax_char = Numbers_char_model.objects.filter(number__lte='20')
ax_int output -> 0,20
ax_char output -> 0,20,110,150
Может кто-нибудь это очистить?