Salvando uma imagem temporária decodificada no Django Imagefield

Estou tentando salvar imagens que foram passadas para mim como texto codificado em Base64 em um campo de imagem do Django.

Mas parece não estar salvando corretamente. O banco de dados relata todas as minhas imagens são armazenadas como "" quando deve relatá-las como um nome de arquivo por exemplo:

"template_images/template_folders/myImage.png"

O código que está tentando salvar minhas imagens é o seguinte:

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)))