
Valery
18.06.2017
22:13:26
збс haskell
но тоже говно
может здесь помогут ?)
подскажите пожалуйста по DRF, serializer = SnippetSerializer(snippet, data=data) и serializer = SnippetSerializer(data=data), как реализовано что в зависимости от аргументов вызывается в первом случае update метод и во втором create?

Google

Eugine
18.06.2017
22:14:49

Valery
18.06.2017
22:15:49
я тут первый день, пока не прохавал тему)
а куда можно выложить здесь код? в слаке вот понятно как сделать

Igor
18.06.2017
22:16:36
pastebin
или файлом
точно не в маркдауне сообщением если много строк

Eugine
18.06.2017
22:17:38

Zart
18.06.2017
22:18:00
как люди в слак попадают, гм...

Valery
18.06.2017
22:18:12

Eugine
18.06.2017
22:18:43

Zart
18.06.2017
22:18:52
эт не ответ же

Eugine
18.06.2017
22:18:59

Valery
18.06.2017
22:19:36

Google

Eugine
18.06.2017
22:19:45
эт не ответ же
Когда мужчина очень любит женщину.. но он не очень опытный.. он промахивается и попадает прямо в слак

Igor
18.06.2017
22:20:23
никакого юмора

Eugine
18.06.2017
22:20:24

Valery
18.06.2017
22:21:03

Igor
18.06.2017
22:21:43
а документацию почитать

Eugine
18.06.2017
22:22:12
Прости пожалуйста
Я не знаю как это лучше сказать
Но у тебя..
Дурак в голове

Igor
18.06.2017
22:23:02
но над пастебином в две строки я поржал да
фак зе систем

Stanislav
18.06.2017
22:23:37

Valery
18.06.2017
22:23:38
@bigbes о боже что же делать

Stanislav
18.06.2017
22:23:44
Может ему джанго ок

Eugine
18.06.2017
22:24:10
Съебать нахуй, например
После слов "здесь не любят Джанго"
В прикреплённом сообщении

Igor
18.06.2017
22:24:34

Valery
18.06.2017
22:24:47

Stanislav
18.06.2017
22:25:05

Google

Eugine
18.06.2017
22:25:08
Лооол

Igor
18.06.2017
22:25:10

Stanislav
18.06.2017
22:25:27

Eugine
18.06.2017
22:25:31
С ноги типа на лор, молодец

Zart
18.06.2017
22:25:38
педросяны

Valery
18.06.2017
22:25:50

Eugine
18.06.2017
22:26:20
Единственное, что я здесь пошутил, это про утку, дорогой мой

Stanislav
18.06.2017
22:26:27
Я съебу, чёт аж зубы скрепят

Igor
18.06.2017
22:26:31
ну это странно, зайти в рудпайтон со странно сформулированным вопросом, не разобраться в правилах, а потом оскорбившись на троллинг начать говниться на всех подряд

Eugine
18.06.2017
22:27:16
В общем отвечу цитатой мудрого человека

Valery
18.06.2017
22:27:22

Igor
18.06.2017
22:27:51
ну на бигбеса. он норм чел и доебывается до тебя вполне по делу.

Stanislav
18.06.2017
22:28:15
Почему ко мне никто не доебеться? Я че никому не нужен?

Eugine
18.06.2017
22:28:23
Полегчало?)

Stanislav
18.06.2017
22:28:36

Igor
18.06.2017
22:28:41

Zart
18.06.2017
22:28:47
хм.. есть любители билдаута? хочу альтернативу hexagon.recipe.cmmi

Eugine
18.06.2017
22:28:53
❤️
Только ради этого и живу

Valery
18.06.2017
22:29:05
ну он норм человек для тебя, я его вижу в первый раз) ничего плохого я ему прямо не сказал, только ответил ему его же фразой

Google

Igor
18.06.2017
22:29:19
парирую

Eugine
18.06.2017
22:29:27

Valery
18.06.2017
22:31:05
а по поводу плохо сформулированного вопроса, я почитал документацию, но здесь скорее дело в моем недостаточном знании пайтона, не понимаю как вызываются методы на основе переданных параметров в конструктор класса. Я открыл исходник, но там класс наследован от класса и куча кода, для меня сложно)

Stanislav
18.06.2017
22:32:47

Eugine
18.06.2017
22:32:58
Серьезно, это не шутка
В одном случае ты туда что-то передаешь, а в другом - нет

Valery
18.06.2017
22:39:08
Я понимаю что я передаю первым агрументом инстанс и дату, а во втором случае дату, и что в первом случае используется метод класса update, а во втором create. я не понимаю как они вызываются при создании экземпляра класса, это же не конструктор, может это как то реализовано в родительском классе, но я не нашел

Igor
18.06.2017
22:39:37
эм :(

Eugine
18.06.2017
22:40:40
Я накатал большую пасту, но решил все стереть и отчалить спать. Простите.

Zart
18.06.2017
22:44:28
*порылся в исходниках дрф*
меты 8\

Igor
18.06.2017
22:45:19
https://github.com/encode/django-rest-framework/blob/master/rest_framework/serializers.py#L121-L158

Valery
18.06.2017
22:57:36
Так ты скинул про many=True
я так и не нашел где описывается вызов метода при создании экземпляра на основе переданных аргументов

Igor
18.06.2017
22:59:57

Valery
18.06.2017
23:00:45
# We override this method in order to automagically create
# ListSerializer classes instead when many=True is set.
Мой вопрос становится более явным или до сих пор я выгляжу тупым ?

Zart
18.06.2017
23:06:35
он сниппетсериалайзер взял из туториала, там это просто подкласс рест_фреймворк.сериалайзерс.Сериалайзер
оно наследует тот бейссериалайзер что ты запостил, + метакласс
https://github.com/encode/django-rest-framework/blob/master/rest_framework/serializers.py#L317-L319

Valery
18.06.2017
23:13:58
Ну примерно понял, что через new в метаклассе получает attrs['_declared_fields'] в котором содержится какие аргументы указаны, и на основе этого при создании и вызывается метод. Для себя понял что нужно читать про метаклассы и new так как про это я ничего не знаю, как я сразу и написал что проблема в моем недостаточно зании пайтона

Google

Valery
18.06.2017
23:14:23
Спасибо за помощь
Кстати в веб версии пиннед не отображается, и я думал что он про картинку к комментарию
Короче простите граждане, мой косяк

Ilgiz
19.06.2017
04:40:07
Что вы думаете на счет этого
https://github.com/kennethreitz/flango

b0g3r
19.06.2017
04:47:48
https://github.com/kennethreitz/flango/issues/1

Dmitry
19.06.2017
06:30:37

Eugine
19.06.2017
06:44:40
Как же они со своим даркнетс заебали

Ilgiz
19.06.2017
06:57:04
у автора 15к фоловеров:D в гитхабе

dmks
19.06.2017
06:57:28
Миллионы мух не могут ошибаться!

b0g3r
19.06.2017
07:07:11

Zart
19.06.2017
07:08:02
я уже говорил что он мудак?

Ilgiz
19.06.2017
07:08:15
почему мудак?

Zart
19.06.2017
07:08:38
потому что ЧСВ