Size: a a a

Django [ru] #STAY HOME

2020 June 19

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Nikolay Cherniy
там же вроде можно по другому валидацию полей, вроде def clean_fieldname или наоборот
Можно сразу всю валидацию переписать. Смотря, что ему нужно
источник

AI

Anton Igin in Django [ru] #STAY HOME
https://pastebin.com/EABF3WDH
Условно так все выглядит, убрал другие поля и кдо clean(), котоырй не задействуется
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Anton Igin
https://pastebin.com/EABF3WDH
Условно так все выглядит, убрал другие поля и кдо clean(), котоырй не задействуется
Почему не save?
источник

AI

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

AI

Alex Ivanchyshyn in Django [ru] #STAY HOME
Anton Igin
https://pastebin.com/EABF3WDH
Условно так все выглядит, убрал другие поля и кдо clean(), котоырй не задействуется
это не так работает
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
tot samiy neizvestniy
Можно сразу всю валидацию переписать. Смотря, что ему нужно
да это понятно, просто может в другом месте чего упусти, так мне кажется надежней)
источник

AI

Alex Ivanchyshyn in Django [ru] #STAY HOME
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Anton Igin
мне надо прописать валидацию модели так, чтобы она задействовалась в админке и в апи, при этом чтоыб в админке появлялись цивильные подписи к полям, а не желтая страница
источник

AI

Anton Igin in Django [ru] #STAY HOME
это для отдельно значения, а мне надо проверять пару
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Anton Igin
это для отдельно значения, а мне надо проверять пару
Так напиши пару валидаторов
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anton Igin
это для отдельно значения, а мне надо проверять пару
такое впечатление, что не заполняешь self.date
источник

AI

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

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Artem Gubatenko
такое впечатление, что не заполняешь self.date
Не, там не в этом дело
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Anton Igin
их надо проверять в паре: к примеру, что одна дата не больше другой
Тогда save перепиши
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
tot samiy neizvestniy
Не, там не в этом дело
он же писал что ругается на NoneType
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
а там return сделать не нужно?
источник

AI

Anton Igin in Django [ru] #STAY HOME
tot samiy neizvestniy
Тогда save перепиши
Я пробовал: clean если заюзать прямо в save(), останется все прежнее. а если переименовать свой метод в custom_clean(), он отработает, но вернет желтую страницу
    def save(self, *args, **kwargs):
       super().clean()
       self.custom_clean()
       super().save(*args, **kwargs)
источник

AI

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

AG

Artem Gubatenko in Django [ru] #STAY HOME
Nikolay Cherniy
а там return сделать не нужно?
вроде - нет. вроде, там надо кидать ошибки ValudationError. Как в full_clean()
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ну просто если оно возвращет нон и нет ретурна то все сходится
источник