Здравствуйте, если вопрос элементарный, то прошу не ругать за него.
Суть вопроса вот в чем. В моем проекте, на котором я учусь 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’)
Если кто знает, подскажите в чем дело.