Почему django отвечает "TypeError: argument of type 'NoneType' is not iterable", когда я использую base64.b64decode
У меня проблема с разработкой функции для загрузки файла изображения пользователя в базу данных.
Я написал код, как показано ниже
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
Пытаюсь временно сохранить файл изображения пользователя и показать его на "странице подтверждения". Я подтвердил, что данные изображения получены через browse, но когда я попытался сохранить их в базе данных, то django ответил, что
TypeError: argument of type 'NoneType' is not iterable
Что я должен сделать, чтобы провести этот код???
лучший,