Size: a a a

Django [ru] #STAY HOME

2019 July 03

d

djigit0s in Django [ru] #STAY HOME
Vadim
что имеешь ввиду под уведомлением?
да просто вывести сообщение о том, что поле1 должно быть меньше поле2 и не редиректило никуда, чтоб сразу поменять можно было значение
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
djigit0s
нужна помощь, в модели есть 2 поля, надо чтобы при сохранении проверялось услоиве поле1>поле2 и в случае если это так, то вывести уведомление. На данный момент я переопределил метод save у модели и вызываю ошибку, а как сделать чтобы вывести просто уведомление?
def save(self, *args, **kwargs):
       if self.default_month_contract>self.max_month_contract:
           raise FieldError
в сериализаторе валидатор добавить можно: def validate_<field name>(self, value):
источник

V

Vadim in Django [ru] #STAY HOME
djigit0s
да просто вывести сообщение о том, что поле1 должно быть меньше поле2 и не редиректило никуда, чтоб сразу поменять можно было значение
ValidationError заюзай
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
st4rtr00p3r
в сериализаторе валидатор добавить можно: def validate_<field name>(self, value):
Это для определённого поля
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Ему нужно это в def_validate() проверять
источник

d

djigit0s in Django [ru] #STAY HOME
Адилет Асанкожоев
Ему нужно это в def_validate() проверять
а можно подробнее?
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
djigit0s
да просто вывести сообщение о том, что поле1 должно быть меньше поле2 и не редиректило никуда, чтоб сразу поменять можно было значение
в админке?
источник

d

djigit0s in Django [ru] #STAY HOME
m0nte cr1st0
в админке?
lf
источник

d

djigit0s in Django [ru] #STAY HOME
да
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
я stored messages юзал
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
как-то так поищи
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
djigit0s
а можно подробнее?
Если админка, то тогда забудь)
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
почему?
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
я выводил
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
В админке же формы юзаются
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
А не сериализаторы
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
djigit0s
а можно подробнее?
def validate_field1(self, value):
  data = self.get_initial()
  if value > data["field2"]:
        raise serializers.ValidationError("your_text")
   return value
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
переписывать придётся
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
так его редиректить будет, не?
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
не будеь
источник