Я использую Django 1.10 и Python 3.5.3
В одном из представлений пользователь отправляет файл, а я читаю его так:
def create(self, request, *args, **kwargs):
file_serializer = self.get_serializer(data=request.data)
file_serializer.is_valid(raise_exception=True)
if file_serializer.is_valid():
if 'file' in request.data:
# hash file
hasher = hashlib.md5()
read_file = request.data['file'].read()
hasher.update(read_file)
current_file_hash = hasher.hexdigest()
У меня вопрос - я должен закрыть файл после этого? Похоже, я на самом деле не открываю его.