В Django у меня есть модель, и у меня будет словарь с идентификаторами объектов в этой модели в качестве ключей и весом в качестве значений. Я хотел бы использовать эти веса в order_by:
MyModel.objects.filter(title__icontains=query).order_by( 'value_from_the_dictionary' )
Как заставить это работать?
Я не могу поместить веса в модель, так как они будут отличаться при каждом вызове этого представления, и я не хочу их нигде сохранять, они будут рассчитываться при каждом запросе URL.