
Виктор
12.08.2016
03:51:46
Доброе

Stanislav
12.08.2016
04:09:01

digital
12.08.2016
04:57:59
Доброе
Кто-то уже юзает 1.10 джангу?

Google

Cykooz
12.08.2016
05:02:15

digital
12.08.2016
05:03:25

Cykooz
12.08.2016
05:05:34
По-моему в 1.10 самое угарное изменение - новые миделвари. И 10 лет не прошло, наверное, как они поняли бестолковость их первой версии миделварей. Не могли что ли посмотреть как аналогичная штука в wsgi сделана.

digital
12.08.2016
05:05:44
вот у меня с
этим проблема возникла
подключаю дебаг тулбар if env.bool('DEBUG_TOOLBAR'):
INSTALLED_APPS += ['debug_toolbar']
джанга плюёт
The MIDDLEWARE_CLASSES setting is deprecated in Django 1.10 and the MIDDLEWARE setting takes precedence. Since you've set MIDDLEWARE, the value of MIDDLEWARE_CLASSES is ignored.

Cykooz
12.08.2016
05:06:59

digital
12.08.2016
05:07:11
хы
а фронт на чём*
?

Cykooz
12.08.2016
05:08:00

Google

digital
12.08.2016
05:08:28
ангуляр второй или первый?

Cykooz
12.08.2016
05:08:58

digital
12.08.2016
05:09:20
да, но toolbar не пашет
если ниже подключить его MIDDLEWARE += ['debug_toolbar.middleware.DebugToolbarMiddleware']

Cykooz
12.08.2016
05:09:39

digital
12.08.2016
05:09:42
то ошибка mw_instance = middleware(handler)
TypeError: __init__() takes 1 positional argument but 2 were given

Cykooz
12.08.2016
05:10:21
А оно видимо не умеет

digital
12.08.2016
05:11:02
а если нет? Переименовывать MIDDLEWARE в MIDDLEWARE_CLASSES ?
ибо так начинает работать

Cykooz
12.08.2016
05:11:46
Забей пока на варнинг и просто следи за обновкой тулбара. Когда запилят поддержку 1.10 поправишь как нужно
Ну и почитай релиз-нотес для 1.10, чтобы понять, что случилось с этими миделварями

v
12.08.2016
05:13:16

digital
12.08.2016
05:15:35

Cykooz
12.08.2016
05:22:36
Я вот точно так же - пока не стал запариваться миделварями и и оставил старые, которые через настройку MIDDLEWARE_CLASSES указывают. Полёт нормальный.

digital
12.08.2016
05:24:07
т.е. ты в конфиге MIDDLEWARE переименовал на MIDDLEWARE_CLASSES?

Cykooz
12.08.2016
05:24:39
Нет, у меня всю жизнь был MIDDLEWARE_CLASSES, MIDDLEWARE - это нововведение в 1.10

digital
12.08.2016
05:26:14
дебаг тулбар добавляет свой миддлвар в MIDDLEWARE_CLASSES а 1.10 его игнорит в итоге тулбар не работает

Cykooz
12.08.2016
05:26:20
Если сильно бесит этот варинг, можно сделать свой класс для миделвари тулбара, унаследовать его от специального MiddelwareMixin (если не ошибаюсь, читай доки по миграции но новые миделвари) + от оригинального класса миделвари. И использовать эту свою миделварю в настройке MIDDLEWARE

Google

digital
12.08.2016
05:26:40
да я щас так и буду делать

Cykooz
12.08.2016
05:27:03

digital
12.08.2016
05:27:25
The MIDDLEWARE_CLASSES setting is deprecated in Django 1.10 and the MIDDLEWARE setting takes precedence. Since you've set MIDDLEWARE, the value of MIDDLEWARE_CLASSES is ignored.
вот же
the value of MIDDLEWARE_CLASSES is ignored.

Cykooz
12.08.2016
05:27:40
Понятно, игнорит потому что у тебя уже есть настройка MIDDLEWARE. У меня её нет

digital
12.08.2016
05:27:55
да

Cykooz
12.08.2016
05:28:53
Можно переименовать в MIDDLEWARE_CLASSES, все встроеные миделвари джанги умеют работать по старому (они тоже используют MiddelwareMixin)

digital
12.08.2016
05:30:31

Cykooz
12.08.2016
05:30:39
Ты про else после while - то допустимо

Дмитрий
12.08.2016
05:31:12

Cykooz
12.08.2016
05:31:20

Дмитрий
12.08.2016
05:31:32

digital
12.08.2016
05:31:36
угу

Cykooz
12.08.2016
05:31:37

digital
12.08.2016
05:31:52

Cykooz
12.08.2016
05:32:24

Дмитрий
12.08.2016
05:32:39
почему стринг?

Cykooz
12.08.2016
05:32:56
Ну потому что input() не телепат, строки в число сам не конвертит

Дмитрий
12.08.2016
05:33:45

Google

Cykooz
12.08.2016
05:34:05
Делай вот так, в простейшем случае, если забить на обработку исключений
a = int(input('Bla-bla'))

Pavel
12.08.2016
05:34:10
else всегда будет срабатывать.

Cykooz
12.08.2016
05:35:04

Дмитрий
12.08.2016
05:35:13
фак, теперь Traceback (most recent call last):
File "/home/werwolf/PycharmProjects/sleta/sleta.py", line 16, in <module>
partname = 'партия №' + i
TypeError: Can't convert 'int' object to str implicitly

Cykooz
12.08.2016
05:35:44
Не по тупому
'asd %d' % i
или
'asf {}'.format(i)

Sergey
12.08.2016
05:37:19
f'asf {i}' наконец-то в 3.6 можно будет

Pavel
12.08.2016
05:38:32

Admin
ERROR: S client not available

Cykooz
12.08.2016
05:38:50

Sergey
12.08.2016
05:38:51
Ого, до декабря отложили?

Cykooz
12.08.2016
05:39:11
Или они ещё не запилили в питоне PEP про форматирование байтовых строк?

Pavel
12.08.2016
05:40:28
No binary f-strings
Both of these remain as options in the future, if such functionality is desired.

Cykooz
12.08.2016
05:41:44
А, понятно, они только % для байтов запилили
https://www.python.org/dev/peps/pep-0461/
потому что list - это встроеный тип данных

Дмитрий
12.08.2016
05:43:13

Cykooz
12.08.2016
05:43:18
Ну и разберись с else ещё, а то не понятно зачем он там, если он всегда будет выполняться
В питоне вообще то положено заранее определять переменную, то того как ты её будешь использовать

Google

Дмитрий
12.08.2016
05:44:30

53r63rn4r
12.08.2016
05:45:02
Всмысле 1.10?
Уже джанго 1.9, не?

Cykooz
12.08.2016
05:45:14
Вот такие вещи
a = a - 2
можно короче записать
a -= 2

Pavel
12.08.2016
05:45:37

53r63rn4r
12.08.2016
05:45:43
А, бес попутал, ссори, сплю
И че там?
В 1.10

Pavel
12.08.2016
05:45:59

Cykooz
12.08.2016
05:46:27
новые мидлвари.
Они наконец посмотрели как сделаны миделвари в WSGI, и поняли свою убогость ?

Pavel
12.08.2016
05:46:48
и как обычно два ведра разных фиксов.

53r63rn4r
12.08.2016
05:46:56
Стоит обновляться?

Pavel
12.08.2016
05:47:19

Cykooz
12.08.2016
05:47:21
Ну ещё можно отметить поддержку fulltext search в PostgreSQL

53r63rn4r
12.08.2016
05:47:25
Хмэ, у меня проджект не слетит?:D Видел
У меня django-debug-panel
В хроме
Или это не то?

Cykooz
12.08.2016
05:48:25
Эта группа больше не существует