Combinando Django F, Value e um dict para anotar um conjunto de consultas

Eu tenho um cenário em que quero anotar um conjunto de consultas com dados preparados externamente em um ditado. Eu quero fazer algo como o seguinte:

value_dict = {"model1": 123.4, "model2": 567.8}
qs = ModelClass.objects.annotate(
    value=Value(value_dict.get(F('model__code'), 0))
)

Atualmente, os resultados mostram tudo como 0, pois F () não parece ser a melhor maneira de procurar o ditado, pois ele não retorna uma string e é resolvido mais adiante.

Sua ajuda e sugestões serão muito apreciadas

Atualmente, estou no Python 3.6 e Django 1.11

questionAnswers(1)

yourAnswerToTheQuestion