Здравствуйте! Собственно пишу первый проект на питоне. Сделал проверку телефона пользователя через смс! Код рандомный 5 цифр записывается в базу, отдельную таблицу. Ввод соответственно из post поле input!
Вот код данной проверки:
input_code = request.POST.get('code')
original_code = phone_tmp_code.objects.get(user_id=request.user.id)
#debug
print(input_code)
print(original_code.code)
exit()
if input_code == original_code.code:
f = UserInfoChange(request.POST, instance=request.user)
f.save()
return redirect('/asdasd')
else:
f = UserInfoChange(request.POST, instance=request.user)
return render_to_response('account.html', { 'form': f, 'input_code': input_code, 'original_code': original_code.code, 'stage': 'sms_error', 'cat': catalog, 'c': comment }, context_instance=RequestContext(request))
вообщем такое дело! когда я вызываю функцию и доходит до этого куска кода! дебаг возвращает
48863
48863
Traceback (mo blahblahblah
в шаблоне кстати тоже выводится одинаковые значения
НО! if input_code == original_code.code:
возвращает неготивный вариант (FALSE) толи я чего то не понимаю и, сегодня переработал! вообще всем отделом посмотрели и никто не понял как это так! питон никто не знает из нас :)
Опытные господа, поделитесь пожалуйста мыслями по этому поводу! Спасибо!