Size: a a a

Django [ru] #STAY HOME

2021 February 07

СВ

Стасян Владимирович... in Django [ru] #STAY HOME
както так
источник

A

Andrey in Django [ru] #STAY HOME
в сериализаторах можно писать кастомную проверку? Например, сверять данные с бд и, при необходимости поднимать ошибку до сохранения  записи в бд?
источник

TC

Tom Cauf in Django [ru] #STAY HOME
KRNEI
Здравствуйте,кто может помочь с Django,показывает ошибку.Там что-то насчёт имени в скрипте urls.py
Определенно надо что-то исправить в файле urls.py

Нужно больше информации. По крайней мере скопируй сюда текста ошибки и кинь код твоих urls_patterns
источник

A

Andrey in Django [ru] #STAY HOME
Andrey
в сериализаторах можно писать кастомную проверку? Например, сверять данные с бд и, при необходимости поднимать ошибку до сохранения  записи в бд?
И второй вопрос: насколько непраивльно ( или норм ) в самой Моедли сделать функцию для проверки и засунуть её под save()?
источник

TC

Tom Cauf in Django [ru] #STAY HOME
Andrey
И второй вопрос: насколько непраивльно ( или норм ) в самой Моедли сделать функцию для проверки и засунуть её под save()?
Для этого есть валидаторы
источник

A

Andrey in Django [ru] #STAY HOME
Tom Cauf
Для этого есть валидаторы
а куда их совать?
источник

A

Andrey in Django [ru] #STAY HOME
примера случаем нет?
источник

TC

Tom Cauf in Django [ru] #STAY HOME
Andrey
а куда их совать?
источник

TC

Tom Cauf in Django [ru] #STAY HOME
Тут все подробно расписано
источник

A

Andrey in Django [ru] #STAY HOME
спасибо
источник

A

Andrey in Django [ru] #STAY HOME
я видел это. А если нужно одновременно валидацию для 2 полей провести?
источник

TC

Tom Cauf in Django [ru] #STAY HOME
Andrey
я видел это. А если нужно одновременно валидацию для 2 полей провести?
Что значит одновременно? Сделай два валиадтора и укажи оба
источник

TC

Tom Cauf in Django [ru] #STAY HOME
Или ты про одновременную валидацию значений двух полей?
источник

A

Andrey in Django [ru] #STAY HOME
Tom Cauf
Или ты про одновременную валидацию значений двух полей?
да
источник

TC

Tom Cauf in Django [ru] #STAY HOME
Andrey
да
А что именно ты проверяешь? Не уникальность ли часом комбинации?
источник

A

Andrey in Django [ru] #STAY HOME
Tom Cauf
А что именно ты проверяешь? Не уникальность ли часом комбинации?
типа того
источник

TC

Tom Cauf in Django [ru] #STAY HOME
Andrey
типа того
Тебе не валидация нужны, а составной индекс
источник

A

Andrey in Django [ru] #STAY HOME
Условно, у модели есть старт и конец. В бд есть записи. по условию нельзя, чтоб промежутки накладывались друг на друга.

Например: есть запись в бд: старт - 15:00. конец - 18:00. Я добавляю новую запись: старт - 14:00 конец - 19:00.
Если так, как в той статье, то для новой записи проверки пройдут по очереди. а мне еще нужно проверить, чтоб не накладывались друг на друга
источник

A

Andrey in Django [ru] #STAY HOME
сейчас есть рабочее на 100% решение в методе save(), но мне очень кажется, что так лучше не делать
источник

TC

Tom Cauf in Django [ru] #STAY HOME
Andrey
сейчас есть рабочее на 100% решение в методе save(), но мне очень кажется, что так лучше не делать
хз, сложный случай. Не подскажу.
источник