
Tony
19.03.2017
05:56:53
И весь этот процесс от создания объекта, симулирующего базу до просмотра количества вызовов есть манки патчинг
Понял
Спасибо

Максим
19.03.2017
05:58:14
Monkey patch
https://ru.m.wikipedia.org/wiki/Monkey_patch?wprov=sfla1

Google

Tony
19.03.2017
06:03:03
Хм-хм

Eldar
19.03.2017
06:04:50
Хм-хм
Интересно как в Питоне это делается. Ну кроме динамического импорта
Я имел в виду импорт внутри какой-то функции)

Name
19.03.2017
06:06:31

Максим
19.03.2017
06:06:37
А что мешает переопределить метод у класса например?

Eldar
19.03.2017
06:06:43
Или eval

Tony
19.03.2017
06:08:23
Короче вот есть в Джанго User. Я хочу, чтобы у него был ещё пол. Мне надо в код разработчика добавить пол
Вот так вот запартизанил

Eldar
19.03.2017
06:08:50

Tony
19.03.2017
06:08:59
Ну манки патчинг

Eldar
19.03.2017
06:09:01
Там ведь потом надо то се сделать и миграцию

Google

Eldar
19.03.2017
06:09:54
Хм, а хотя наверное new в мета классах джанги будет Манки патчингом

Name
19.03.2017
06:12:05
Вот так вот запартизанил
зачем? https://docs.djangoproject.com/en/1.10/topics/auth/customizing/#extending-the-existing-user-model

Dmitriy
19.03.2017
06:12:19
from json import JSONEncoder
def _default(self, obj):
return getattr(obj.__class__, "to_json", _default.default)(obj)
_default.default = JSONEncoder().default # Save unmodified default.
JSONEncoder.default = _default # replacement
вот вам пример monkey-patch

Tony
19.03.2017
06:14:45

Dmitriy
19.03.2017
06:15:09
изменил чужой код в рантайме, заменив своим

Tony
19.03.2017
06:15:55
Где тут рантайм

Dmitriy
19.03.2017
06:17:34
потому что это работает только на время работы твоего кода

Eldar
19.03.2017
06:24:19
Рекрутеры, есть из вас тут кто?)
Сколько времени в среднем проходит между откликом на вакансию и взятия этого кандидата на работу?

I
19.03.2017
06:36:41
в юзера джанги вообще нехер дописывать

Eldar
19.03.2017
06:38:35

Iwan
19.03.2017
06:39:43
1-2 дня

I
19.03.2017
06:39:52
раз на раз не приходится
была вакансия, где 9 месяцев

Eldar
19.03.2017
06:40:15

Kam
19.03.2017
06:42:14
Надо добавить столбец с полом к юзеру и миграцию прогнать
Так ведь?
В модели ты логику для этого поля можешь определить

Daniel
19.03.2017
08:06:59
Привет чат! Изучаю Python, не могу понять почему переменная выводит результат, а словарь по ключу объект. Подскажите пожалуйста почему так или что почитать по этому поводу?

Google

Daniel
19.03.2017
08:07:18
»> import moment
»> x = moment.date('15.10.2003', 'D.M.YYYY')
»> print(x)
1993-09-16T00:00:00+03.00
»> y = {}
»> y['date'] = x
»> print(y)
{'date': <Moment(15.10.2003)>}

Ilia
19.03.2017
08:08:47

Eldar
19.03.2017
08:11:01

Daniel
19.03.2017
08:11:41

Ilia
19.03.2017
08:12:04

Daniel
19.03.2017
08:13:50

Artem
19.03.2017
09:50:07

Daniel
19.03.2017
10:00:45
Да, это из JS

Vlad
19.03.2017
10:48:49
Привет всем!
Я говнокодер начинающий

melancholiac
19.03.2017
10:49:05

Eldar
19.03.2017
10:53:18

Vlad
19.03.2017
10:53:36
ок

melancholiac
19.03.2017
10:53:39

here1am
19.03.2017
10:53:47

melancholiac
19.03.2017
10:54:06
пущай остается, авось ченить тут услышит здравого
(пффффффффффффффффффффффф)

Igor
19.03.2017
10:54:57

Eldar
19.03.2017
10:55:56
я смотрю. народ потихоньку просыпаться стал)

Игорь
19.03.2017
10:56:31

Google

Игорь
19.03.2017
10:57:03

Vlad
19.03.2017
10:57:04
я все равно скорее всего в ридонли буду

melancholiac
19.03.2017
10:57:07

Korolll
19.03.2017
10:59:23
ребят кто пользовался python-social-auth. Использую 4 соцсети vk, google, facebook, twitter, если с первыми 2 всё хорошо, то последние два это как в русскую рулетку играть иногда заходит и всё отлично, а иногда выдаёт 500 ошибку и говорит, что email не передан. Подскажите чем может быть вызвано такое странное поведение

Admin
ERROR: S client not available

arisu
19.03.2017
11:02:11
хз что там в новых версиях
вроде работало все до разделения

Korolll
19.03.2017
11:03:29
я так понял основная запарка именно при регистрации пользователя
при повторном входе всё ок

Dim
19.03.2017
11:43:00
Существует ли в природе генератор отчетов типа FR, BIRT, JasperReports и т.п.?

Lisa
19.03.2017
11:56:11
не пойму что за втф... имеется django на postgresql. в модели было поле address, переименовываю его в address_obsolete одной миграцией, потом создаю снова поле address, делаю миграцию, а при попытке применить получаю ошибку:
django.db.utils.ProgrammingError: relation "clients_dealer_ea8e5d12" already exists
никакого отношения с таким именем у меня, конечно, нет. кто-то стакивался? постгрес где-то зажал что-то вроде кеша или индекса для старого поля address?

Igor
19.03.2017
13:22:02
ололо

Eldar
19.03.2017
13:22:13
нахер эту любовь!

here1am
19.03.2017
13:27:06
>hyip
территориальный_менеджер_рустам.вебм

arisu
19.03.2017
13:29:14

Geronimo
19.03.2017
13:29:25
так этого за спам забанить

Eldar
19.03.2017
13:30:46

Lisa
19.03.2017
13:31:46
схема и миграции расходятся
а решать-то как? нашла описание подобного бага https://code.djangoproject.com/ticket/23577 и предложение по его решению https://github.com/django/django/compare/master...tomviner:ticket_23577_with_poc_migration_name_fix но он так и не закрыт

arisu
19.03.2017
13:31:56
как как
ручками

Google

arisu
19.03.2017
13:31:58
искать
где косячнул

Eldar
19.03.2017
13:35:20

Lisa
19.03.2017
13:35:32
ага, рестартнула

Eldar
19.03.2017
13:35:41
ну или ручкам sql написать

Lisa
19.03.2017
13:36:52
мне ж потом на продакшн все это пихать, ручками не айс ) ну я по-другому порешала, вернула все взад, создала новое поле, туда нужное копировать, старое удалить (со всеми индексами и следами), новое переименовать в старое

Eldar
19.03.2017
13:48:11
ну если порешала, то гуд)

no
19.03.2017
14:45:56
Посони а сколько вам плотят за работу питонистами

Eldar
19.03.2017
14:55:37
у меня 3 жены и еще деньги остаются на себя

here1am
19.03.2017
14:56:36

Eldar
19.03.2017
14:56:57

Nikolay
19.03.2017
14:56:59
?