django 1.0 버전에서 최대 쿼리를 어떻게 수행 할 수 있습니까? django.db.models import Max에서 시도했지만 1.1 버전에서만 사용 가능하고 1.0에서는 오류가 발생합니다.Django 1.0 데이터베이스에서 최대 값 가져 오기
좋습니다. 사전에 모든
django 1.0 버전에서 최대 쿼리를 어떻게 수행 할 수 있습니까? django.db.models import Max에서 시도했지만 1.1 버전에서만 사용 가능하고 1.0에서는 오류가 발생합니다.Django 1.0 데이터베이스에서 최대 값 가져 오기
좋습니다. 사전에 모든
우선의
감사합니다, 그것은 from django.db.models import Max
것입니다,하지만 당신은 1.1
에 도입되었고, 어쨌든 ImportError를 던질 것 맞아요.
당신은 잠재적으로 extra()
http://docs.djangoproject.com/en/1.0/ref/models/querysets/#extra-select-none-where-none-params-none-tables-none-order-by-none-select-params-none
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]
감사합니다. 그것은 오타였습니다. –