Ошибка неподдерживаемой операции при создании и сохранении 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+", что позволяет читать и записывать