Суть вопроса вот в чем. В моем проекте, на котором я учусь django есть такой участок кода:
# Получение Хэш значения def to_sha512(strconvert): m = hashlib.new('sha512') strconvert_byte = bytes(strconvert, 'utf-8') m.update(strconvert_byte) return m.hexdigest()
Когда запускаю сервер обычным для django методом:
python3 manage.py runserver
и код вызывает эту функцию, проблем никаких не возникает.
Но, когда я этот проект открываю в браузере с использованием сервера apache2, то, когда код вызывает эту функцию, мне выдается ошибка:
Unicode-objects must be encoded before hashing
и ошибка ссылается на строку:
strconvert_byte = bytes(strconvert, ‘utf-8’)
Если кто знает, подскажите в чем дело.