【发布时间】:2019-07-31 07:58:38
【问题描述】:
我在 PostgreSQL 中有 2 个简单的表。
表 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 输出 --> 0,20
ax_char 输出 --> 0,20,110,150
有人可以解决这个问题吗?
【问题讨论】:
标签: python django postgresql django-views