seçer, maksimum kimliği nasıl alabilirim?Django, bir kimlik numarası 'id' olan standart bir model (Resim olarak adlandırılır) verilen maksimum kimlik numarasını
max_id = Image.objects.all().aggregate(Max('id'))
ama 'id__max' Anahtar hatayı alıyorum:
Şimdiye kadar denedim.
çalışılıyor
max_id = Image.objects.order_by('id')[0].id
istisna
Herhangi bir yardım '() iterasyon desteklemesi gerekir haritaya argüman 2' a verir?
Neden maksimum kimliği istiyorsun? Son şey yüklü mü istiyorsun? En büyük tarihe sahip olan şey? ID'ler rastgele sayılardır, çok fazla şey ifade etmezler ve max (id) 'nin herhangi bir yararlı özelliğe sahip olduğu konusunda hiçbir garanti yoktur. Ne yapmaya çalışıyorsun? –
http://stackoverflow.com/questions/2087670/how-to-aggregate-over-a-single-queryset-in-django –