Size: a a a

Django [ru] #STAY HOME

2020 October 09

СГ

Саша Горелик... in Django [ru] #STAY HOME
Vitaliy Derbentsev
А! Дык, и будет вылазить. Валидация-то проводится до save, и если валидатору сказали, что поле обязательное, он будет требовать наличия данных из формы. А до save, где полю присваивается резервное значение, дело даже не доходит.
Раз уж резервное значение предусмотрено, и оно всегда гарантированно будет в наличии, то требование required можно убрать. Даже нужно. По сути, поле-то обязательного заполнения уже не требует, теперь оно само заполнится, в случае чего.
вот это обязательное поле класс наследует от родителя, и я хотел бы только в наследнике его сделать автоподстановкой.

Есть еще pre_save, но что-то не пойму как его
источник

ПП

Панда Панпан... in Django [ru] #STAY HOME
Denis Taranov
constraint
В админке это тоже будет работать?
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Панда Панпан
В админке это тоже будет работать?
constraint создаст миграцию - ограничение средствами бд, и если ты будешь пытаться в БД запихнуть данные, которые не соответствуют этим ограничениям, то БД скажет: пакедова и, соответственно, джанга вернет ошибку
источник

ПП

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

DT

Denis Taranov in Django [ru] #STAY HOME
@Panda_ID а clean у модели, будет вызываться только в самой джанге, перед записью в БД
источник

VD

Vitaliy Derbentsev in Django [ru] #STAY HOME
Саша Горелик
вот это обязательное поле класс наследует от родителя, и я хотел бы только в наследнике его сделать автоподстановкой.

Есть еще pre_save, но что-то не пойму как его
Тогда в форме нужно делать, а не в модели.
источник

S

Shodmon in Django [ru] #STAY HOME
Ярослав Коробейников
Помоему это просто джанга 1.11 так себя ведёт и это типа норма, судя по треду на стаке это исправили в 2 версии
Получается если ты ставишь эти два миксина и райз эксепшн тру они оба смотрят этот атрибут и дают 403 полюбому, потому что они наследуются от access mixin
источник

ЯК

Ярослав Коробейников... in Django [ru] #STAY HOME
Shodmon
Получается если ты ставишь эти два миксина и райз эксепшн тру они оба смотрят этот атрибут и дают 403 полюбому, потому что они наследуются от access mixin
Da,  а мне нужно нормальное поведение, если не залогиненый потщился на вьюху, редирект на логинку, если залогиенный но прав не имеешь, получаей 403 и сообщение какое-то и видимо прийдётся писать свой миксин
источник

in Django [ru] #STAY HOME
Как distinct починить?
источник

S

Shodmon in Django [ru] #STAY HOME
Ярослав Коробейников
Da,  а мне нужно нормальное поведение, если не залогиненый потщился на вьюху, редирект на логинку, если залогиенный но прав не имеешь, получаей 403 и сообщение какое-то и видимо прийдётся писать свой миксин
Если не писать, что-то умное
можешь по-моему сделать через,
method_decorator(decorator, name='dispatch')
Посмотри доки
источник

ЯК

Ярослав Коробейников... in Django [ru] #STAY HOME
Shodmon
Если не писать, что-то умное
можешь по-моему сделать через,
method_decorator(decorator, name='dispatch')
Посмотри доки
Da чё тут писать. Это всё что нужно
источник

A

Andrey in Django [ru] #STAY HOME
Как distinct починить?
\
.
источник

A

Andrey in Django [ru] #STAY HOME
это зачем так?)
источник

in Django [ru] #STAY HOME
Andrey
это зачем так?)
мне так читаемее
источник

A

Andrey in Django [ru] #STAY HOME
Как distinct починить?
а что он не работает сейчас разве?
источник

in Django [ru] #STAY HOME
Andrey
а что он не работает сейчас разве?
нет, возвращает 2 одинаковых Vehicle обьекта, там на скрине вывод с консоли
источник

A

Andrey in Django [ru] #STAY HOME
я вижу
они идентичны прям?
источник

in Django [ru] #STAY HOME
да, это 2 одинаковых обьекта, я думаю всё сломал annotate, без него норм было, но мне и по annotated полям нужно искать
источник

꧁●╠ƊᎯֆ₸₳Ŋ╣●꧂... in Django [ru] #STAY HOME
Всем привет , хотелось бы Спросить работать с pdf  и читать их в python это гиблое дело? Просто во многих статьях говорится одно и тоже. Да есть mypdf2 но ими не всегда можно изъять текст из пдф.
Просто моя задача заключается в том что надо спарсить внутри пдф ключевые слова
Например если внутри пдф есть слова
Емаил
Номер
То спарсить их в отдельный txt  файл  . Задача заключается так.
источник

VD

Vitaliy Derbentsev in Django [ru] #STAY HOME
Pdf - в целом печальная история. В нем может и вовсе не оказаться текста, несмотря на то, что его можно прочесть. Формат таков, что никто ничего не гарантирует. Он вообще на PostScript основан.
источник