Dans Django, j'ai un modèle, et je vais avoir un dictionnaire ayant les ID des objets dans ce modèle comme des clés, et un poids comme valeurs. Je voudrais utiliser ces poids dans un order_by:Comment trier les modèles par valeurs dans un dictionnaire?
MyModel.objects.filter(title__icontains=query).order_by('value_from_the_dictionary')
Comment faire cela?
Je ne peux pas mettre les poids dans le modèle, car ils seront différents dans chaque appel de cette vue, et je ne veux pas les enregistrer n'importe où, ils seront calculés sur chaque requête de l'URL.
+1 Pour une utilisation simple et rapide de lambda :) – Bartek