Size: a a a

2020 April 21

SM

Setplus Mac in Python Flask
то есть первой строкой выбираем сервисы, у которых пользователь такой-то
источник

SM

Setplus Mac in Python Flask
а второй проверяем, есть ли категории, к кототорой принадлежат эти сервисы, так?
источник

PB

Philipp Bondarev in Python Flask
Ребят, я понимаю, что куча схожих мелких ресурсов в REST это антипаттерн, но если взять за условие, что так сделать необходимо, нормально ли вынести общую логику CRUD из класса ресурса в функции, а из методов get, post etc. дергать эти функции передавай в них необходимые параметры? Разговор идёт о Flask-RESTPlus/RestX. И насколько зашкварно юзать abort() из подобных функций?
источник

AT

Alex Ted in Python Flask
Philipp Bondarev
Ребят, я понимаю, что куча схожих мелких ресурсов в REST это антипаттерн, но если взять за условие, что так сделать необходимо, нормально ли вынести общую логику CRUD из класса ресурса в функции, а из методов get, post etc. дергать эти функции передавай в них необходимые параметры? Разговор идёт о Flask-RESTPlus/RestX. И насколько зашкварно юзать abort() из подобных функций?
ты изобрел контроллеры
источник

АП

Агент Печенька in Python Flask
Philipp Bondarev
Ребят, я понимаю, что куча схожих мелких ресурсов в REST это антипаттерн, но если взять за условие, что так сделать необходимо, нормально ли вынести общую логику CRUD из класса ресурса в функции, а из методов get, post etc. дергать эти функции передавай в них необходимые параметры? Разговор идёт о Flask-RESTPlus/RestX. И насколько зашкварно юзать abort() из подобных функций?
1. Да.
2. Мне не нравится но видел что так делают.
источник

PB

Philipp Bondarev in Python Flask
Alex Ted
ты изобрел контроллеры
Хмм, ну, как я понимаю, контроллеры в RESTPlus/RestX это методы ресурсов (get, post и иже с ними). Так что тут речь скорее не об изобретении контроллеров, а о вынесении из них общей логики.
источник

AT

Alex Ted in Python Flask
ты просто делаешь маленькие функции-контроллеры с единственной ответственностью и вызываешь их потом в функции-вьюхе (в твоем случае в методе-вьюхе)
источник

AT

Alex Ted in Python Flask
это абсолютно нормально и даже правильно
источник

PB

Philipp Bondarev in Python Flask
Агент Печенька
1. Да.
2. Мне не нравится но видел что так делают.
Спасибо. В .Net Core я обмазывался дженериками для таких мелких эндпоинтов. Один класс на кучу однотипных ресурсов, со своими роутами и т.п.
источник

PB

Philipp Bondarev in Python Flask
Alex Ted
ты просто делаешь маленькие функции-контроллеры с единственной ответственностью и вызываешь их потом в функции-вьюхе (в твоем случае в методе-вьюхе)
Хмм, надо перечитать по паттернам. Я почему-то думал, что вьюха - представление, то есть, по сути вьюхой в обычном веб приложении является темплейт. Разве нет?
источник

AT

Alex Ted in Python Flask
Philipp Bondarev
Хмм, надо перечитать по паттернам. Я почему-то думал, что вьюха - представление, то есть, по сути вьюхой в обычном веб приложении является темплейт. Разве нет?
это разделение на вью/контроллеры не очень четко сейчас прослеживается в современных фреймворках, тем более при созднии рест-сервиса
источник

AT

Alex Ted in Python Flask
но в классическом понимании, да, так и есть
источник

PB

Philipp Bondarev in Python Flask
Спасибо ребят, утвердили в мысли, что я не совсем идиот и подход имеет место быть.
источник

AT

Alex Ted in Python Flask
+ не стоит забывать о том что есть MVT
источник

AM

Artur Mustafin in Python Flask
Alex Ted
это разделение на вью/контроллеры не очень четко сейчас прослеживается в современных фреймворках, тем более при созднии рест-сервиса
потому что концепция MVC не подходит для web в принципе, и для бека в частности
источник

T

Tishka17 in Python Flask
Alex Ted
это разделение на вью/контроллеры не очень четко сейчас прослеживается в современных фреймворках, тем более при созднии рест-сервиса
в рестфреймворках все чаще прослеживается сильная связность и протекание абстракций
источник

AN

Alexander Nemaltsev in Python Flask
Привет, не подскажите, как я могу раскодировать строку 'СМС' ?
источник

ПП

Проксимов Прксимович in Python Flask
Юникодные символы
источник

AN

Alexander Nemaltsev in Python Flask
Да, я пробовал делать encode и decode, но толку не было
источник

ПП

Проксимов Прксимович in Python Flask
Вообще их браузер понимает
источник