在SQLite本地構建。我的應用程序有對象的價格數字。在SQLite中,我能夠定期對價格進行排序(例如:914美元,799美元,120美元,95美元,9.00美元,7.50美元)。數字順序忽略Django Postgres中的小數點
推送應用程序到Postgres後,數字如下: 95,914,9.00,799 ,7.50,120。
我顯然希望按照價格從高到低排列,並在Postgres從低到高。我究竟做錯了什麼?
模場:
price = models.DecimalField(max_digits=8, decimal_places=2, null=True)
網址:
url(r'^browse/price_desc/$', 'collection.views.price_desc', name="pricehigh")
查看:
def price_desc(request):
items = item.objects.all.order_by('-price')
return render(request, 'index.html', {
'items' : items,
})
如果他按他的建議訂購95,914,9.00,799,7.50,120的物品,那麼顯然訂購是錯誤的。 –