Size: a a a

Django [ru] #STAY HOME

2020 February 08

BE

Black Eyes in Django [ru] #STAY HOME
Pavel Zagrebelin
я так спрашиваю, потому что джанга умеет обрабатывать ситуацию "правим существующий объект, будь аккуратнее при проверке уникальности "
да вот как мне править сущ бъект
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Black Eyes
Ну да, пользователь если поменяет имя, а остальные поля нет, следовательно возвращается обратно такой же slug И валидация из-за Unique не проходит
Нужно советуют выше валидацию написать для slug
Это теория или ты такое наблюдаешь на практике?
источник

BE

Black Eyes in Django [ru] #STAY HOME
Pavel Zagrebelin
Это теория или ты такое наблюдаешь на практике?
на практике
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Black Eyes
на практике
напиши валидацию для слага
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Там одна функция в две стопки кода, по идее
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Black Eyes
на практике
м. Код формы очень большой?
источник

BE

Black Eyes in Django [ru] #STAY HOME
tot samiy neizvestniy
напиши валидацию для слага
источник

BE

Black Eyes in Django [ru] #STAY HOME
Pavel Zagrebelin
м. Код формы очень большой?
нет
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
покажи, плиз.
источник

BE

Black Eyes in Django [ru] #STAY HOME
views?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Нет
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
форму
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
ну и вьюху до кучи
источник

BE

Black Eyes in Django [ru] #STAY HOME
Pavel Zagrebelin
ну и вьюху до кучи
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
потому что я сейчас проверил на первой попашейся модели с slugfield - работает как ожидается, при редактировании не ругается на свой собственый слаг, но ругается если подставить слаг другого объекта.
источник

BE

Black Eyes in Django [ru] #STAY HOME
источник

BE

Black Eyes in Django [ru] #STAY HOME
Pavel Zagrebelin
потому что я сейчас проверил на первой попашейся модели с slugfield - работает как ожидается, при редактировании не ругается на свой собственый слаг, но ругается если подставить слаг другого объекта.
views не знает что это свой объект, как объяснить тогда
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Black Eyes
views не знает что это свой объект, как объяснить тогда
       raise Http404(f"Пользователя с ярлыком {slug} не существует")
вот это срабатывает?
или в print(user_form.errors)?
источник

BE

Black Eyes in Django [ru] #STAY HOME
Pavel Zagrebelin
       raise Http404(f"Пользователя с ярлыком {slug} не существует")
вот это срабатывает?
или в print(user_form.errors)?
print(user_form.errors)
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Разве ошибки выводятся ещё до валидации?
источник