Ошибка неподдерживаемой операции при создании и сохранении json-файла

Я пытался сохранить json файл, созданный из a в поле файла, я получил ошибку несортированной операции "not readable", вот мой код

from django.core.files.base import File

@receiver(post_save,sender=ProyArq)
def ifc_a_json(sender,instance,*args,**kwargs):
    if instance.arch_ifc:
        jsoon = ifc_2_json("path_to_file")
        json_file_nom = instance.nombre.replace(' ','')+'.json'

        with open(json_file_nom, 'w') as outfile:
            json.dump(jsoon, outfile, indent=2)
            json_fk = JsonIFC.objects.create(proy_fk=instance)
            json_fk.ifc_json.save(json_file_nom,File(outfile),True)

я работаю с файлами IFC, и я хочу хранить их также как json, я попытался вместо сохранения json как JSONField, сохранить его как файл внешнего ключа, так как размер json, с которым я работаю, превышает 10mb, это лучший подход для этого?

Я решил ошибку, мне нужно было изменить файл open с "w" на "a+", что позволяет читать и записывать

Вернуться на верх