Combinando Django F, Value y un dict para anotar un conjunto de consultas

Tengo un escenario en el que quiero anotar un conjunto de consultas con datos preparados externamente en un dict. Quiero hacer algo como lo siguiente:

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

Los resultados actualmente muestran todo como 0 ya que F () no parece ser la mejor manera de buscar el dict ya que no devuelve una cadena y se resuelve más adelante.

Su ayuda y sugerencias serán muy apreciadas.

Actualmente estoy en Python 3.6 y Django 1.11

Respuestas a la pregunta(1)

Su respuesta a la pregunta