@ru_python

Страница 8223 из 9768
Nikolay
27.02.2019
08:16:29
Топ-50 ШансонМузРетроАвтоРадио

Tishka17
27.02.2019
08:16:47
сериалайзер… лазит в базу…

LighteR
27.02.2019
08:17:11
https://github.com/encode/django-rest-framework/blob/master/rest_framework/serializers.py#L972

Google
Tishka17
27.02.2019
08:17:18
удобно

LighteR
27.02.2019
08:17:22
вот реализация update'а, например

Tishka17
27.02.2019
08:17:24
а шаблоны в базу не лазят в джанге?

Tishka17
27.02.2019
08:17:53
вот реализация update'а, например
ну это скорее контроллер, тогда, не вью

LighteR
27.02.2019
08:18:15
ну это скорее контроллер, тогда, не вью
view в терминах джанги это и есть контроллер

они называют это MVT (model-view-template)

Tishka17
27.02.2019
08:18:42
эх

как там было в objC

LighteR
27.02.2019
08:19:02
template - это view в терминах MVC view - это контроллер в терминах MVC

Tishka17
27.02.2019
08:19:03
MVC - massive viewcontroller

LighteR
27.02.2019
08:20:45
ну и теперь представь, что если сериалайзер отвечает за все (от валидации данных до сохранения их БД), то где ты будешь размещать какую-то дополнительную бизнес-логику? Конечно же в сериалайзере

Tishka17
27.02.2019
08:21:14
https://habr.com/ru/company/lamoda/blog/435988/

Google
Tishka17
27.02.2019
08:24:07
ставим плюсики

Oleg
27.02.2019
08:24:49
Здаюсь! Нужна помощь. bson.uuid.UUID('my-uu-id-string') ставляется в монгу как LUUID (Legacy) как сделать UUID?
При создании монго клиента нужно указать стандартный стандарт :) c = pymongo.MongoClient(…, uuidRepresentation='standard')

Robot
27.02.2019
08:27:04
https://habr.com/ru/company/lamoda/blog/435988/
Кстати потыкал тут mypyc оно работает и даже давало результат лучше pypy на маленьком тупом синтетическом тесте

LighteR
27.02.2019
08:29:29
Сериалайзер должен сериал звать. И десериализовать-валидировать. И всё
Ну я с этим согласен. Поэтому мне и не нравится подход drf

Robot
27.02.2019
08:30:12
Ну я с этим согласен. Поэтому мне и не нравится подход drf
В drf не такой подход. Логика там во вьюшках.

LighteR
27.02.2019
08:31:19
model.save где вызывается?
сам спросил - сам отвечу: save вызывается в сериалайзере. А если перед save нужно будет добавить еще какой-то бизнес-логики? Получается единственно место куда ее можно добавить это serializer. Частично это можно обойти с помощью сигналов, но это не всегда возможно/удобно

Tishka17
27.02.2019
08:44:38
сложновато.
ты просто новичок ещё

LighteR
27.02.2019
08:47:11
Почему не во вьюху
Я не знаю почему не во вьюху или еще куда-то, но разрабы drf сделали сохранение моделей именно в сериалайзере

Tishka17
27.02.2019
08:47:44
эм, сохранение модели в сериалайзере норм, либо в слое бизнеслогики

если он есть

хотя я запутался

если есть сериалайзер, есть ещё и вьюха какая-то?

Nikolay
27.02.2019
08:48:08
Работать

Robot
27.02.2019
08:51:41
Я не знаю почему не во вьюху или еще куда-то, но разрабы drf сделали сохранение моделей именно в сериалайзере
Это актуально для всяких дефолтных вьюх возможно, но когда делаешь что-то Кастомное это все во вью делается

Tishka17
27.02.2019
08:51:46
Работать
зачем, я вижу тыкаю кнопку обновить, чтобы лайки смотреть

Google
Nikolay
27.02.2019
08:53:48
Тоже работа.

Увожаемая работа, я бы сказал.

LighteR
27.02.2019
08:54:57
которые лишены какой-либо логики?

S
27.02.2019
08:55:32
слушайте какой есть хороший аналог pyenv для windows?

Tishka17
27.02.2019
08:56:01
хз, не юзаю pyenv

Likanov
27.02.2019
08:56:48
))

S
27.02.2019
08:59:39
anaconda кал

Dynch
27.02.2019
09:00:15
Ubuntu
я кстати одну либу не мог установить на винду из-за openssl error , перешел на ubuntu на линукс полностью) всем доволен)

S
27.02.2019
09:00:29
в нее спецом какого то мусора понапихали для дебилов, аутистов, которые повелись на хайп дата сасаенса

у меня жестче арч

Shieldy
27.02.2019
09:01:06
Добро пожаловать, @ten_inch_hero! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Nikolay
27.02.2019
09:01:12
завези докер

S
27.02.2019
09:01:13
не втирайте про убунту. хочу винду и все

Nikolay
27.02.2019
09:01:40
не втирайте про убунту. хочу винду и все
ты што сын маминой подруги?

S
27.02.2019
09:01:46
твои советы какие то словно пальцем в небо

епта

причем тут докер?

Google
Sholmes
27.02.2019
09:02:37
Кто создавал систему инвентаризации на python django?

Robot
27.02.2019
09:05:43
В смысле пишутся кастомные сериалайзеры?
Сериалайзеры пишутся, но без логики. То что там есть метод save, которые просто дергает instance.save не делает это логикой, потому что этот save все равно из вьюхи вызывается

Nikolay
27.02.2019
09:06:25


Tima
27.02.2019
09:10:03


Robot
27.02.2019
09:10:50
у тебя python3.5 и 3.6 там

Shieldy
27.02.2019
09:14:00
Добро пожаловать, Мухит Баймаханбетов! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Admin
ERROR: S client not available

Tima
27.02.2019
09:14:31
у тебя python3.5 и 3.6 там
А как выбрать одну из версий?

Robot
27.02.2019
09:16:18
А как выбрать одну из версий?
обычно есть команды типа pip3.6, еще можно явно делать python3.6 -m pip

Vasia
27.02.2019
09:18:28
ну или использовать вирутальные окружения типа pipenv, оче удобно и работает с вскод и пичарм изкоропки

Sholmes
27.02.2019
09:20:49
какой модуль добавления адреса маршрута установить в django для inventory system?

Dynch
27.02.2019
09:30:49
Ребят, для чего вообще используется Jupyter notebook? Для каких задач он подходит? Я просто сижу занимаюсь написанием скриптов на питоне в этой Jupyter , мне коллеги говорят - забудь это как страшный сон и просто пиши функциями в обычном питоновском IDE , pycharm например

Denis
27.02.2019
09:31:59
Для машин лернинга

Dynch
27.02.2019
09:32:59
Для быстрого написания и теста
то есть jupyter мне больше подходит , если я что-то из базы взял вытянул и это быстро проверяю в отдельном селле?

Soso
27.02.2019
09:33:20
Пока не продукт и изучение да

Пока вникаешь тестишь

Google
Soso
27.02.2019
09:33:54
И удобно в аизуализации при мл

Dynch
27.02.2019
09:34:45
Спасибо, парни , понял

Maxim
27.02.2019
09:37:16
S
27.02.2019
09:38:48
pyenv поставь

и радуйся жизни

Tishka17
27.02.2019
09:39:00
ты это кому?

Pikowet
27.02.2019
09:39:04
Как раз про таких людей. Возможно ли вернуть индекс в словарь целочисленным типом? name_value_dict = [] count = 0 while count != len(df.index): row = df.iloc[count].values.tolist() row.pop(0) value = [i+1 for i, item in enumerate(row) if item in list_of_unique_names] drop = dict(zip(row, value)) name_value_dict.append(drop) count+=1 newdf = pd.DataFrame(name_value_dict).fillna(0)

Tishka17
27.02.2019
09:39:29
name_value_dict = [] -это не словарь

Pikowet
27.02.2019
09:40:15
дроп словарь, конвертирую его в лист

мне нужно чтобы значения были целочисленного типа

cookie
27.02.2019
09:48:00
@Tishka17 хорошая статья

Tishka17
27.02.2019
09:51:29
@Tishka17 хорошая статья
спасибо, если не читал - первую часть глянь тоже

Vlad
27.02.2019
09:52:18
а что за статья?

cookie
27.02.2019
09:53:21
спасибо, если не читал - первую часть глянь тоже
уже читаю, я не совсем понимал зачем нужны аннотации, теперь хоть есть зачатки понимания, хотя не покидает мысль, что мы из динамической типизации делаем статическую

Pikowet
27.02.2019
09:53:37


Tigran
27.02.2019
09:53:37
а что за статья?
https://habr.com/en/company/lamoda/blog/435988/

Страница 8223 из 9768