Size: a a a

Django [ru] #STAY HOME

2019 September 16

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
а вообще вот дока, там это лучше объяснено
https://docs.djangoproject.com/en/2.2/ref/models/querysets/#update-or-create
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Valera
Привет. У меня выполеняется метод update_or_create, скажите, как можно передать параметры в save() метод. Понятно же, что update_or_create вызывает save, но как туда передать парамтеры не понимаю.
через defaulst короче, там не нужен save
источник

ND

Nik D. in Django [ru] #STAY HOME
привет всем)
можно ли как-то сделать так, чтобы модель не была привязана к таблице и вообще не работала с базой данных? есть определённая модель запроса которую нужно десериализовывать в объект и валидировать, но не добавлять в БД и не создавать для неё таблицу.
(перекатываюсь из другого языка, не совсем понимаю как в питоне работают с данными из запроса которые не связаны с БД (описывают их, валидируют и т.д.))
источник

A

Andrey in Django [ru] #STAY HOME
Nik D.
привет всем)
можно ли как-то сделать так, чтобы модель не была привязана к таблице и вообще не работала с базой данных? есть определённая модель запроса которую нужно десериализовывать в объект и валидировать, но не добавлять в БД и не создавать для неё таблицу.
(перекатываюсь из другого языка, не совсем понимаю как в питоне работают с данными из запроса которые не связаны с БД (описывают их, валидируют и т.д.))
Models в Django через active record мапятся на бд
источник

A

Andrey in Django [ru] #STAY HOME
Можешь привести пример того что надо сделать?
источник

AT

Alex Ted in Django [ru] #STAY HOME
Nik D.
привет всем)
можно ли как-то сделать так, чтобы модель не была привязана к таблице и вообще не работала с базой данных? есть определённая модель запроса которую нужно десериализовывать в объект и валидировать, но не добавлять в БД и не создавать для неё таблицу.
(перекатываюсь из другого языка, не совсем понимаю как в питоне работают с данными из запроса которые не связаны с БД (описывают их, валидируют и т.д.))
сериализуй приходящие данные, не нужна модель - не делай модель.
источник

AT

Alex Ted in Django [ru] #STAY HOME
сериализатор у тебя же не обязан мапиться на модель
источник

A

Andrey in Django [ru] #STAY HOME
Nik D.
привет всем)
можно ли как-то сделать так, чтобы модель не была привязана к таблице и вообще не работала с базой данных? есть определённая модель запроса которую нужно десериализовывать в объект и валидировать, но не добавлять в БД и не создавать для неё таблицу.
(перекатываюсь из другого языка, не совсем понимаю как в питоне работают с данными из запроса которые не связаны с БД (описывают их, валидируют и т.д.))
Как вариант - форма, у неё есть валидаторы
источник

ND

Nik D. in Django [ru] #STAY HOME
Andrey
Можешь привести пример того что надо сделать?
ну в шарпе к примеру ты условно описываешь класс и в него десериализуется запрос, после чего обвешиваешь всё это валидаторами и т.д.
class SearchRequest{
int HotelId;
int CountryId;
}

как в питоне работают с такой ситуацией?
источник

AT

Alex Ted in Django [ru] #STAY HOME
почитай доку на DRF
источник

A

Andrey in Django [ru] #STAY HOME
Nik D.
ну в шарпе к примеру ты условно описываешь класс и в него десериализуется запрос, после чего обвешиваешь всё это валидаторами и т.д.
class SearchRequest{
int HotelId;
int CountryId;
}

как в питоне работают с такой ситуацией?
Выглядит как форма
источник

ND

Nik D. in Django [ru] #STAY HOME
Alex Ted
почитай доку на DRF
да читал, там ничего кроме того что вот у нас модель и мы можем CRUD очень быстро и легко - нет ))
источник

A

Andrey in Django [ru] #STAY HOME
Drf возможный overkill
источник

AT

Alex Ted in Django [ru] #STAY HOME
Andrey
Drf возможный overkill
ммм, интересное мнение, чем же REST API реализовывать прикажите?
источник

AT

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

A

Andrey in Django [ru] #STAY HOME
Alex Ted
ммм, интересное мнение, чем же REST API реализовывать прикажите?
Ok, а точно rest api надо?
источник

ND

Nik D. in Django [ru] #STAY HOME
вот собственно сама проблема X. Мне руками десериализовывать POINT'ы не очень хочется, тем более что джанговский сериализатор умеет из коробки
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Alex Ted
ммм, интересное мнение, чем же REST API реализовывать прикажите?
Вьюшку написать и jsonresponse в ней :)
источник

AT

Alex Ted in Django [ru] #STAY HOME
Rust Saiargaliev
Вьюшку написать и jsonresponse в ней :)
ну это конечно тру-вей, для сильных духом
источник

A

Andrey in Django [ru] #STAY HOME
Nik D.
вот собственно сама проблема X. Мне руками десериализовывать POINT'ы не очень хочется, тем более что джанговский сериализатор умеет из коробки
Выглядит как фильтры
источник