Size: a a a

Django [ru] #STAY HOME

2020 January 31

A

Andrey in Django [ru] #STAY HOME
Alfred 🏳️ Yait
Добрый вечер!
Как получить id текущего пользователя из views.py?
источник

AY

Alfred 🏳️ Yait in Django [ru] #STAY HOME
Спасибо
источник

A

Andrey in Django [ru] #STAY HOME
Ярослав Коробейников
Конкретней? в модели бы прописал? Есть какой-то хук? Или перезаписал бы save модели и туда бы запихал валидацию а потом вызывал super save?
Метод в модели
источник

A

Andrey in Django [ru] #STAY HOME
Который дёргается перед сохранением
источник

ЯК

Ярослав Коробейников in Django [ru] #STAY HOME
Я понял, как ты устроешь ПЕРЕД сохранением?
источник

ЯК

Ярослав Коробейников in Django [ru] #STAY HOME
Andrey
Который дёргается перед сохранением
перезапишешь save?
источник

ЯК

Ярослав Коробейников in Django [ru] #STAY HOME
Andrey
Который дёргается перед сохранением
в конце будешь
источник

ЯК

Ярослав Коробейников in Django [ru] #STAY HOME
Andrey
Который дёргается перед сохранением
вызывать super save?
источник

A

Andrey in Django [ru] #STAY HOME
Ярослав Коробейников
перезапишешь save?
save(self):
   self.clean()
   super().save()
Как вариант
источник

A

Andrey in Django [ru] #STAY HOME
На истинность не претендую, конечно
источник

ЯК

Ярослав Коробейников in Django [ru] #STAY HOME
Andrey
save(self):
   self.clean()
   super().save()
Как вариант
Как вариант. или это обычная практика?
источник

ЯК

Ярослав Коробейников in Django [ru] #STAY HOME
За столько лет существования джанги не сложились практики?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Как правило валидация идёт на уровне формы или сериализатора
источник

A

Andrey in Django [ru] #STAY HOME
У нас на проекте, например, есть миксин, который требует валилации перед сохранением. Т.е. пока не вызовешь clean(), то save () будет кидать исключение
источник

ЯК

Ярослав Коробейников in Django [ru] #STAY HOME
Dan Tyan
Как правило валидация идёт на уровне формы или сериализатора
Или? Ну форму вы провалидировали, так через rest client можно послать кривой запрос, это же тупо валидировать на уровне шаблона
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Форма имеется ввиду джанго форма когда используется шаблоны
источник

ЯК

Ярослав Коробейников in Django [ru] #STAY HOME
Ну по факту модель остаётся незащищеная? Ты можешь рест клиентом послать запрос на ендпоинт с параметрами, и всё
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Ярослав Коробейников
Ну по факту модель остаётся незащищеная? Ты можешь рест клиентом послать запрос на ендпоинт с параметрами, и всё
Во первых незащищённая от чего?
источник

ЯК

Ярослав Коробейников in Django [ru] #STAY HOME
Dan Tyan
Во первых незащищённая от чего?
От кривых данных
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Во вторых предполагается что перед моделью стоит сериализаторе
источник