Size: a a a

Django [ru] #STAY HOME

2020 June 19

AI

Anton Igin in Django [ru] #STAY HOME
Artem Gubatenko
а ты посмотрел что в self.date перед тем как использовать его?
там пустота, но еще раз: это не должно выбрасывать что-либо кроме vlidation_error для этого поля
источник

AI

Anton Igin in Django [ru] #STAY HOME
есть дефолтная логика, она должна отрабатывать как раньше, просто после нее вдовесок должна идти еще моя кастомная проверка - проверка, требующая доступа к нескольким полям разом, что не дает использовать валидаторы (ну или может есть способ, да я не знаю его)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anton Igin
там пустота, но еще раз: это не должно выбрасывать что-либо кроме vlidation_error для этого поля
почему это не должно? или ты отлавливаешь AttributeError ексцепшен?
в стоковом коде ловится только ValidationError
источник

AI

Anton Igin in Django [ru] #STAY HOME
Artem Gubatenko
почему это не должно? или ты отлавливаешь AttributeError ексцепшен?
в стоковом коде ловится только ValidationError
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Нужно как-то задать значение вопроса для date🤔
источник

AI

Anton Igin in Django [ru] #STAY HOME
А это что тогда? validationerror. Почему оно пропадает, когда я просто переписываю clean
источник

AI

Anton Igin in Django [ru] #STAY HOME
оно вообще нахер не важно, тут пробелма в том, что после переписывания clean никак не удается включить стандартные проверки, кроме как вписать self.clean_fields в мой clean
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Anton Igin
оно вообще нахер не важно, тут пробелма в том, что после переписывания clean никак не удается включить стандартные проверки, кроме как вписать self.clean_fields в мой clean
мне кажется так оно и должно работать
источник

AI

Anton Igin in Django [ru] #STAY HOME
Nikolay Cherniy
мне кажется так оно и должно работать
https://pastebin.com/fuSNaesi
непохоже: они идут по очереди
источник

AI

Anton Igin in Django [ru] #STAY HOME
я даже сейчас проверю с переписыванием и без него просто по принтам, что будет
источник

AI

Anton Igin in Django [ru] #STAY HOME
Так, стоп
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
потому что этот exception генерит модель, проверяя на заполнение и РЕГИСТРИРУЕТ ошибку в данных. А ты поверх этой логики, "нагло" говоришь: мне пофиг дай мне от None номер недели. И получаешь ошибку, которая не регистрируется в логике проверки данных модели, а выплевывается тебе
источник

AI

Anton Igin in Django [ru] #STAY HOME
И правда, оно же переписывает errors
источник

AI

Anton Igin in Django [ru] #STAY HOME
а что за идиотизм-то? зачем они переписывают?
источник

AI

Anton Igin in Django [ru] #STAY HOME
типа "определил clean - ну и проверяй теперь вообще всё сам"?
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Anton Igin
типа "определил clean - ну и проверяй теперь вообще всё сам"?
Тогда там был бы код на 1000 строк
источник

AI

Anton Igin in Django [ru] #STAY HOME
tot samiy neizvestniy
Тогда там был бы код на 1000 строк
зачем, просто объединять их ошибки, а не перечеркивать
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
А
источник

AI

Anton Igin in Django [ru] #STAY HOME
хотя
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anton Igin
типа "определил clean - ну и проверяй теперь вообще всё сам"?
просто в стоковом коде, написано так, что не возникает ошибок как у тебя: сначало проверяется валидность, потом, если все норм, то могут дергаться методу, или наоборот возвращается форма с указанием ошибок
источник