0
如何在django 1.0版本中執行max查詢。我嘗試從django.db.models導入Max,但似乎它只在1.1版本中可用,並給出與1.0的錯誤。Django 1.0從數據庫中獲取最大值
請建議。
在此先感謝
如何在django 1.0版本中執行max查詢。我嘗試從django.db.models導入Max,但似乎它只在1.1版本中可用,並給出與1.0的錯誤。Django 1.0從數據庫中獲取最大值
請建議。
在此先感謝
首先,這將是from django.db.models import Max
,但你說的沒錯它是在1.1
引入,將反正拋出一個ImportError。
Model.objects.extra(select={'max':'MAX(myfield)'})[0].max
還是去SQL:
http://docs.djangoproject.com/en/dev/topics/db/sql/#executing-custom-sql-directly
from django.db import connection
cursor = connection.cursor()
cursor.execute("SELECT MAX(myfield) from myapp_mytable")
max = cursor.fetchone()[0]
感謝。這是一個錯字,修正了這個錯誤。 – 2011-02-05 19:39:43