
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
а шаблоны в базу не лазят в джанге?

LighteR
27.02.2019
08:17:47

Tishka17
27.02.2019
08:17:53

LighteR
27.02.2019
08:18:15
они называют это 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

LighteR
27.02.2019
08:21:32

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

Oleg
27.02.2019
08:24:49

Robot
27.02.2019
08:27:04

LighteR
27.02.2019
08:29:29

Robot
27.02.2019
08:30:12

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

Robot
27.02.2019
08:43:38

Nikolay
27.02.2019
08:44:00

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

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

Nikolay
27.02.2019
08:56:19

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
в нее спецом какого то мусора понапихали для дебилов, аутистов, которые повелись на хайп дата сасаенса
у меня жестче арч

Nikolay
27.02.2019
09:00:57

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

Robot
27.02.2019
09:16:18

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

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

Tima
27.02.2019
09:23:28

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

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

Soso
27.02.2019
09:32:23

Dynch
27.02.2019
09:32:59

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

wicker
27.02.2019
09:33:46

Google

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

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

Tishka17
27.02.2019
09:36:18

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

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

Tishka17
27.02.2019
09:53:49