Guardando una imagen temporal decodificada en Django Imagefield

Estoy tratando de guardar las imágenes que me han pasado como texto codificado en Base64 en un campo de imagen Django.

Pero parece que no se está guardando correctamente. La base de datos informa que todas mis imágenes se almacenan como "" cuando debería informarlas como un nombre de archivo, por ejemplo:

"template_images/template_folders/myImage.png"

El código que está intentando guardar mis imágenes es el siguiente:

elif model_field.get_internal_type() == "ImageField" or model_field.get_internal_type() == "FileField":  # Convert files from base64 back to a file.
    if field_elt.text is not None:
        setattr(instance, model_field.name, File(b64decode(field_elt.text)))