Size: a a a

Django [ru] #STAY HOME

2019 August 18

D

Dmitry in Django [ru] #STAY HOME
Привет! Может кто нибудь сталкивался.
Делаю валидацию полей в сериалайзере, при этом проверка происходит при активации модели. Есть метод:
def validate(self, data):
   if data['active']:
       if not data['start'] or not data['finish']:
           ...
Проблема в том, что некоторые поля у меня уже есть. Получается некоторые поля нужно дергать через instance.field, а некоторые через data['field'] и кое где их нужно сравнивать. Что бы тут такого сделать, чтобы не превращать в свалку?
источник

MK

Mykhailo Khomenko in Django [ru] #STAY HOME
Если я правильно понял тебя
источник

MK

Mykhailo Khomenko in Django [ru] #STAY HOME
Там есть такая штука
источник

MK

Mykhailo Khomenko in Django [ru] #STAY HOME
Пишешь метод def validate_fieldname()
источник

h

hunnidolla in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
забудьте про любые другие Ubuntu кроме LTS, текущая версия 18.04, следующая 20.04
На самом деле с 19 убунту никаких проблем кроме фризов,которые появились только после обновления ++ оформления намного приятнее чем вырвиглазный градиент 18.04
источник

MK

Mykhailo Khomenko in Django [ru] #STAY HOME
Что бы валидировать только нужное поле
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Алексей
сразу на AWS не приманиваешь, боишься спугнуть?
я за Google Cloud 😊
источник

D

Dmitry in Django [ru] #STAY HOME
Mykhailo Khomenko
Пишешь метод def validate_fieldname()
я сравниваю поля между собой. У меня есть start и finish, поэтому я тащу общий метод validate. Но start был когда-то например уже добавлен, а finish я добавил только сейчас в запросе, получается start у меня лежит в self.instance.start, а finish в data['finish'].
Получается мне все комбинации нужно сравнивать и это не клёво
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
hunnidolla
На самом деле с 19 убунту никаких проблем кроме фризов,которые появились только после обновления ++ оформления намного приятнее чем вырвиглазный градиент 18.04
если относиться к промежуточным не LTS релизам Ubuntu как к бета-версиям, впечатление от Ubuntu улучшится)
источник

D

Dmitry in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
если относиться к промежуточным не LTS релизам Ubuntu как к бета-версиям, впечатление от Ubuntu улучшится)
воткнул родителям мяту, доволен как слон, кстати.
источник

D

Dmitry in Django [ru] #STAY HOME
hunnidolla
посоветуйте линукс под питон пожалуйста,не убунту и минт
рач ставь, будь мужчиной на гребне технической волны👍👍👍
источник

h

hunnidolla in Django [ru] #STAY HOME
arch?
источник

D

Dmitry in Django [ru] #STAY HOME
да, прямо сейчас на нём пишу это сообщение. Брат жив, зависимости нет
источник

h

hunnidolla in Django [ru] #STAY HOME
выглядит неплохо
источник

A

Andrey in Django [ru] #STAY HOME
как в джанго DI сделать можно?
У меня есть класс условныйБ где мне его инстанс хранить?
источник

AT

Alex Ted in Django [ru] #STAY HOME
hunnidolla
нестабильная
лолшто?
источник

AT

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

AT

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

h

hunnidolla in Django [ru] #STAY HOME
у меня 19 стабильнее 18
источник

h

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