Size: a a a

Django [ru] #STAY HOME

2020 March 27

N

Nurbek Batyrzhan uulu in Django [ru] #STAY HOME
Почему при вводе двух разных пасввордов ошибка не поднимаеться????
источник

N

Nurbek Batyrzhan uulu in Django [ru] #STAY HOME
if attrs['password'] != attrs['password2']:
               raise serializers.ValidationError({'password': 'The two passwords differ.'})
источник

N

Nurbek Batyrzhan uulu in Django [ru] #STAY HOME
с этим тоже самое
источник

N

Nurbek Batyrzhan uulu in Django [ru] #STAY HOME
упа пордоньте
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
У тебя тут не видно проверки что пароли не совпадают, только проверка что данные в полях введены

Покажи трейсбек, если вылетает ошибка, покажи какой запрос делаешь. Поставь брейкпоинт в начале validate метода и по шагам проходи и смотри какие условия не выполняются
источник

N

Nurbek Batyrzhan uulu in Django [ru] #STAY HOME
источник

N

Nurbek Batyrzhan uulu in Django [ru] #STAY HOME
НИккаеой ошибки, просто проходить и отсылает мейл на конфирмашин
источник

N

Nurbek Batyrzhan uulu in Django [ru] #STAY HOME
а хотя я ввожу две разные пароли
источник

N

Nurbek Batyrzhan uulu in Django [ru] #STAY HOME
с постмена
источник

N

Nurbek Batyrzhan uulu in Django [ru] #STAY HOME
то есть она переходит на вьюшку и выполняет регистрацию
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Nurbek Batyrzhan uulu
НИккаеой ошибки, просто проходить и отсылает мейл на конфирмашин
Ну сделай брейкпоинт, да посмотри
password = attrs['password']
password2 = attrs['password2']
import pdb;pdb.set_trace()
источник

Ю

Юрий in Django [ru] #STAY HOME
Nurbek Batyrzhan uulu
if attrs['password'] != attrs['password2']:
               raise serializers.ValidationError({'password': 'The two passwords differ.'})
на скрине нет этого кода
источник

N

Nurbek Batyrzhan uulu in Django [ru] #STAY HOME
Юрий
на скрине нет этого кода
я попоробовал разные методы вылавнивания ошибки((
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Nurbek Batyrzhan uulu
я попоробовал разные методы вылавнивания ошибки((
Все же попробуй сам подебажить :)
источник

N

Nurbek Batyrzhan uulu in Django [ru] #STAY HOME
Rust Saiargaliev
Ну сделай брейкпоинт, да посмотри
password = attrs['password']
password2 = attrs['password2']
import pdb;pdb.set_trace()
а что это такое?
источник

Ю

Юрий in Django [ru] #STAY HOME
просто тут проверка идет только на наличие полей в форме
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Nurbek Batyrzhan uulu
а что это такое?
источник

N

Nurbek Batyrzhan uulu in Django [ru] #STAY HOME
Юрий
просто тут проверка идет только на наличие полей в форме
там же вроде сравнивает пасворд1 с пасворд2
источник

Ю

Юрий in Django [ru] #STAY HOME
Nurbek Batyrzhan uulu
там же вроде сравнивает пасворд1 с пасворд2
на твоем скрине не вижу сравнения
источник

Ю

Юрий in Django [ru] #STAY HOME
плюс там вверху password2 а ниже password_confirm
источник