J'ai cette questions:liste python max - retour à chaque fois un résultat différent
res = []
obj1= MyModel1.objects.order_by('-id')[:1]
obj2= MyModel2.objects.order_by('-id')[:1]
res.extend(x for x in (obj1, obj2))
max_res = max(res)
mais il me donne à chaque fois des résultats différents - sens, une fois un objet de MyModel1, une autre fois un autre objet de MyModel2. Mon souhait est d'obtenir le dernier objet amon ces 2 modèles.
J'ai essayé avec:
max_res = max(res, key=lambda r: r.id)
mais il est dit: 'QuerySet' object has no attribute 'id'
Est-ce l'affectation répétée à 'obj1' intentionnel? – kviiri
@kviiri oh désolé, mon typo – doniyor