Почему django отвечает «Ошибка типа: аргумент типа «Нетип» не может быть повторен», когда я использую base64.b64decode

#django #base64

Вопрос:

У меня возникли проблемы с разработкой функции для загрузки файла изображения пользователя в базу данных.

Я написал код, как показано ниже

 from django.core.files.base import ContentFile import base64  def decode_base64_file(file_name, data):  if 'data:' in data and ';base64,' in data:  header, data = data.split(';base64,')  try:  decoded_file = base64.b64decode(data)  except TypeError:  TypeError('invalid_image')  return ContentFile(decoded_file, name=file_name)  return None  

Попытка временно сохранить файл изображения пользователя и отобразить его на странице «подтверждение». Я подтвердил, что данные изображения, полученные с помощью просмотра, однако, когда я попытался сохранить их в базе данных, то django ответил, что

 TypeError: argument of type 'NoneType' is not iterable  

С чем я должен быть осторожен, чтобы соблюдать этот кодекс???

Лучшие,

Комментарии:

1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.