
53r63rn4r
12.08.2016
05:49:23
А когда джанга вышла-то?
1.10
А ещё приятно обновили пайчарм

Cykooz
12.08.2016
05:49:49
Вроде как August 1, 2016

Google

Pavel
12.08.2016
05:50:59

Cykooz
12.08.2016
05:51:15
Там просто нельзя одновременно юзать MIDDELWARE и MIDDELWARE_CLASSES - последнее будет игнорится
А для старых миделварей есть минксин - MiddlewareMixin, который делает миделварю универсальной

53r63rn4r
12.08.2016
05:52:24
from django.conf.urls import url, patterns
ImportError: cannot import name 'patterns'
Тадааааааам
Обновился
:D

Pavel
12.08.2016
05:53:11
patterns отломили ещё в 1.8 кажется.

Cykooz
12.08.2016
05:53:14
А, ну насчёт patterns - это вообще уже травой поросло всё. Давно уже можно писать вот так
urlspatterns = [
url(...),
]

53r63rn4r
12.08.2016
05:53:53
В 1.9 был!

Cykooz
12.08.2016
05:54:46
Хотя, если юзаются внешние зависимости, у которых юзается patterns - то да, беда-бедовая. Можно попробовать заинжектить монкипатчингом свой patterns туда где он раньше был.

Pavel
12.08.2016
05:54:53
В 1.9 был!
django.conf.urls.patterns() is deprecated and will be removed in Django 1.10. Пацан сказал - пацан сделал.

Google

Cykooz
12.08.2016
05:55:00

53r63rn4r
12.08.2016
05:55:21
:D
Теперь у меня фото не подгружает
Ладно, откачу, пока что, верстать нужно пока что

Pavel
12.08.2016
05:56:38

Cykooz
12.08.2016
05:57:06
Можно через find-replace с регекспами в Пайчарме быстренько поправить все эти patterns (если нет сторонних зависимостей с ним)
А это только у меня одного, гугл последнее время при поиске чего то про джангу, выдаёт ссылки на её документацию на каком угодно языке кроме инглиша (сейчас вот на es выдал)?

digital
12.08.2016
05:59:43

Cykooz
12.08.2016
05:59:45
Спасает то что у них документация не переведена

Pavel
12.08.2016
06:00:14
у меня /en/1.10/

Cykooz
12.08.2016
06:00:14
Они видимо недавно ввели мультиязычную документацию, но переводов ещё нет. А гугел уже всё просканировал.
Хотя вот к японцкий есть перевод для основной доки. А вот всякие новые станицы в доке видать отстают

Zart
12.08.2016
06:04:13

Cykooz
12.08.2016
06:04:59
А в пирамиде и не было никогда миделварей. У них там свои печеньки, с плюшками и чаем :)

Zart
12.08.2016
06:05:16
были, только звались твинами и имели няшный интерфейс
а чистые всги мидлвари писать геморрой, потому что ряд вещей учитывать надо
корректное закрытие потока и предоставление write функции, если кто не помнит пеп 3333

Cykooz
12.08.2016
06:07:45
Ну есть уже какой то высший пилотаж. Обычная миделваря, которая просто что то чекает в реквесте или добавляет в него писалась вроде как просто, без всяких заморочек.

Zart
12.08.2016
06:07:59
не надо мне про "просто" 8)
но если чисто мутация пары заголовков в энвиронменте, то еще туда-сюда

Google

Cykooz
12.08.2016
06:08:46
Эх, какая то сложная у тебя жизнь Зарт ?
Куда не сунься везде ты шишки набил

Zart
12.08.2016
06:09:21
я каг бэ застал пайлонс

Cykooz
12.08.2016
06:10:03
Ну когда ещё дышал pylons, я в Zope2 рубился ?
Так что с pylons не пришлось работать

Zart
12.08.2016
06:10:27
ну я к тому что пайлонс на 80% состоял из мидлварей для всего

Cykooz
12.08.2016
06:10:45
Ну да, могу представить

Zart
12.08.2016
06:10:45
там были мидлвари для роутинга, ловли ошибок, сессий...

Sergey
12.08.2016
06:11:13
Middleware hell...

Cykooz
12.08.2016
06:11:41
Я сам то миделвари мало писал. Из "сложного" только была миделваря, которая ресайзила/трансформировала картинки отдаваемые приложением и клала это всё в кеш.

Zart
12.08.2016
06:11:46
не сказать чтоб совсем хелл, но ряд неочевидных вещей там водился
пирамида сделала с ними пару простых вещей
1) обернула енвирон в человеческий реквест и позволила возвращать человеческий респонс
2) добавила к ним индексы, для автоматической сортировки
ну и интроспекцию

Cykooz
12.08.2016
06:14:05
Насчёт обертки реквеста, то вроде как в wsgi были готовые либы, которые предоставляли подобные обёртки

Zart
12.08.2016
06:14:16
ну так пирамида их и юзает...
по дефолту вебобовский, слегка сабкласснутый для сахара
можешь прикрутить джанговский или верковый

Cykooz
12.08.2016
06:15:55
В 1.7 запили view derivers - примерно тоже самое что миделвари/твинсы и др, но позволяют вклиниваться в процесс вызова вьюшки, имея при этом полную информацию о конфигурации этой вьюшки.

Zart
12.08.2016
06:16:23
https://docs.djangoproject.com/en/1.10/topics/http/middleware/#writing-your-own-middleware
http://docs.pylonsproject.org/projects/pyramid/en/latest/narr/hooks.html#creating-a-tween
чота ржу

Google

Zart
12.08.2016
06:17:21

Cykooz
12.08.2016
06:17:23
чота ржу
Хы, значит они не на wsgi поглядели, а на пирамидку

Zart
12.08.2016
06:18:11
да не обязательно. по сути это и есть всги мидлварь, но в терминах реквест/респонс
но комментарии дико схожи

Cykooz
12.08.2016
06:19:23
Да, явная творческая копипаста :)

Pavel
12.08.2016
06:21:21

53r63rn4r
12.08.2016
06:22:53
Говорила мне мамка: сынок, юзай виртуаленв
А я такой не
...

Admin
ERROR: S client not available

Zart
12.08.2016
06:23:13
чо, сразу как взрослый - взял билдаут с цмми?

Cykooz
12.08.2016
06:23:32

Pavel
12.08.2016
06:23:53

53r63rn4r
12.08.2016
06:24:30
Какая latest версия до 1.10?
1.9.8?

Pavel
12.08.2016
06:26:55

Zart
12.08.2016
06:27:07
<1.10a

53r63rn4r
12.08.2016
06:27:15
thx

Zart
12.08.2016
06:27:25
чтобы альфа версии не попадали даже с —pre

Google

Pavel
12.08.2016
06:28:54
(j) pavel@debian:/tmp$ pip install "django<1.10"
Downloading/unpacking django<1.10
Downloading Django-1.9.9-py2.py3-none-any.whl (6.6MB): 6.6MB downloaded

53r63rn4r
12.08.2016
06:29:23
thx

digital
12.08.2016
06:30:06
как в debug panel вернуть человеческое отображение sql запросов? вместо <strong>SELECT</strong> <a class="djDebugUncollapsed djDebugToggle" href="#">•••</a> <a class="djDebugCollapsed djDebugToggle" href="#">"auth_user"."id", "auth_user"."password", "auth_user"."last_login", "auth_user"."is_superuser", "auth_user"."username", "auth_user"."first_name", "auth_user"."last_name", "auth_user"."email", "auth_user"."is_staff", "auth_user"."is_active", "auth_user"."date_joined"</a> <strong>FROM</strong> "auth_user"<strong>WHERE</strong> "auth_user"."id"= 1

Pavel
12.08.2016
06:32:14

Zart
12.08.2016
06:33:01
pip install умеет ставить не только по одному пакету, если чо
я могу хотеть пре для других пакетов, но не для джанги

Pavel
12.08.2016
06:40:46

Zart
12.08.2016
06:42:46
это скорее похоже на -r requirements.txt

Stanislav
12.08.2016
06:42:56
2 контрибутора будет

Zart
12.08.2016
06:43:47
ты и твоя правая рука?

Stanislav
12.08.2016
06:44:12
Я и чувак с невыговориваемым ником

Pavel
12.08.2016
06:53:44

dmks
12.08.2016
06:54:03
как в debug panel вернуть человеческое отображение sql запросов? вместо <strong>SELECT</strong> <a class="djDebugUncollapsed djDebugToggle" href="#">•••</a> <a class="djDebugCollapsed djDebugToggle" href="#">"auth_user"."id", "auth_user"."password", "auth_user"."last_login", "auth_user"."is_superuser", "auth_user"."username", "auth_user"."first_name", "auth_user"."last_name", "auth_user"."email", "auth_user"."is_staff", "auth_user"."is_active", "auth_user"."date_joined"</a> <strong>FROM</strong> "auth_user"<strong>WHERE</strong> "auth_user"."id"= 1
Ненуачо, все ж понятно :D

[Anonymous]
12.08.2016
06:54:18

Stanislav
12.08.2016
06:54:25

digital
12.08.2016
06:54:29

Stanislav
12.08.2016
06:54:43
Я перечитал с уклоном на русский ?

Pavel
12.08.2016
06:55:24
Да
походу вас там уже трое, из которых один умеет 7331 читать, а другой нет.

Stanislav
12.08.2016
06:55:49
Правильнее перевернуть
Эта группа больше не существует