Python Django';s";订购人;不';我不能在生产中工作

Python Django';s";订购人;不';我不能在生产中工作,python,django,django-queryset,Python,Django,Django Queryset,我知道这个问题很模糊,所以我很感激你的建议 我有一个简单的Django应用程序,可以在我本地的Windows机器上运行。 我在Ubuntu上还有一个“生产”服务器。两者都运行在Django==1.10.5的同一版本上。代码是相同的(我通过git部署),并且在远程服务器上使用相同的数据库(与运行Django应用程序的数据库不同) 我有一个带有.order_by()子句的查询,它可以在本地机器上运行,但不能在服务器上运行。 在服务器上,查询返回正确的结果,但没有特定的顺序。 每次我重新启动Apach

我知道这个问题很模糊,所以我很感激你的建议

我有一个简单的Django应用程序,可以在我本地的Windows机器上运行。 我在Ubuntu上还有一个“生产”服务器。两者都运行在Django==1.10.5的同一版本上。代码是相同的(我通过git部署),并且在远程服务器上使用相同的数据库(与运行Django应用程序的数据库不同)

我有一个带有.order_by()子句的查询,它可以在本地机器上运行,但不能在服务器上运行。 在服务器上,查询返回正确的结果,但没有特定的顺序。 每次我重新启动Apache时,结果的顺序都会改变,但从来没有顺序。 我试着使用引号和字符串格式,但没用

我的确切问题是:

  models=Stock.objects.filter(store='mystore', datestamp=datestamp, \
         model__in=other_stores_model_numbers_union) \
         .exclude(price=0.0).order_by("price")   
可能是什么?
谢谢

您在本地使用哪个数据库,在生产中使用哪个数据库?您可以发布您的库存模型定义吗?什么类型的字段是
price
?FloatField?@pchiquet是的,它是一个Float。
类股票(models.Model):datestamp=models.DateField()zippo\u Model=models.ForeignKey(ZippoModel)store=models.ForeignKey(store,related\u name=“Stock”)price=models.FloatField()Model\u url=models.CharField(最大长度=400)
@nik_m I的意思是,他们在生产和本地使用完全相同的数据库,甚至作为同一用户连接到该数据库。这是AWS RDSCan上的PostgreSQL。您登录到生产数据库并确认其价格列是数字吗?我的想法是,也许在某个时候,django迁移在生产上不起作用,并且价格列不是数字