
Dan
01.10.2016
12:58:44

Vlad
01.10.2016
16:37:49

V
01.10.2016
19:31:59
а кто что думает про вот этот проект? http://www.tangowithdjango.com
книгу можно бесплатно сейчас получить. судя по введению вроде толковая

Vlad
01.10.2016
23:10:34
Читал, нормальная. Ее вроде недавно с 1.7 переписали. Имхо все книги какие по Джанго нужны если не лезть во всякие дебри типа GIS-модулей - Адриан Головатый что бы понять что такое вообще фреймворк, Django by Example для всех модных плюшек, Test-driven Development with Python and Django и может 2 Scoops of Django чисто что бы к cookiecutter'у пристрастился и пару грамотных идей на дорожку прихватить.

Google

V
02.10.2016
01:53:34
понял, спасибо

kiwwwi
03.10.2016
13:35:13
Привет! Подскажите, какой бест практис для случая если использую django-celery и брокер лёг. Нужна какая-то дополнительная очередь или как?

Alex
03.10.2016
20:11:46

kiwwwi
03.10.2016
20:21:41
Например?

Alex
03.10.2016
20:22:02
http://python-rq.org
няшка

kiwwwi
03.10.2016
20:22:24
Завтра гляну. Спасибо

amureki
03.10.2016
21:38:06

Alex
03.10.2016
21:38:47

kiwwwi
04.10.2016
05:20:27
http://python-rq.org
няшка
За наводку спасибо, конечно, но это не решает главный вопрос - что делать если брокер (неважно rabbitmq это или redis) слёг или по каким-то причинам не доступен? Какой вообще должен быть порядок действий в данном случае?

Dima
04.10.2016
07:16:05
багу скоро два года, а на pypi всё ещё версия без фикса.

Art
04.10.2016
08:04:43
Хай всем.
Как лучше всего оформить такую штуку:
Есть модель у которой 3 поля. Каждое поле это просто ссылка на другую модель. Этот объект может быть только один во всем проекте. Делать отдельно таблицу под это как то странно. Что посоветуйте?

Google

Vladimir
04.10.2016
08:10:48
Глобальный dict на весь проект, в котором ты трижды model.objects.get() делаешь, и который эвалюэйтится при старте.

Art
04.10.2016
08:12:37
Ок. А в админку тогда это руками прикручивать?

bakatrouble
04.10.2016
08:23:06
https://django-constance.readthedocs.io/en/latest/

Art
04.10.2016
08:32:17

Alexander
05.10.2016
06:57:43
скажите, а как там дела с каналами обстоит? это в продакшене реально использовать уже или ещё нет? если нет, то когда будет возможно?

arisu
05.10.2016
07:02:32
А что, вебсокеты довели до ума?

Alexander
05.10.2016
07:10:45
а что с ними не так?
http://caniuse.com/#feat=websockets
там под капотом используется http://autobahn.ws/python/installation.html , давно уже стабильна, поэтому по этой части проблем быть не должно

Eugene
05.10.2016
09:12:12
можно конечно через asgi запускать только вебсокеты и что-то такое специфическое для channels, а остальное через uwsgi
вообще я слышал что как только код перенесли на аккаунт организации джанго - уже стало можно пользоваться в продакшне
ранее и channels и daphne были на личном аккаунте Эндрю Годвина


Alexander
05.10.2016
09:23:57
мне бы хотелось понять, вот для обычных сайтов тут есть какие-либо преимущества?
если сравнивать с классическим MVC
ну, то есть если есть не одностраничные сайты, а обычные - имеет ли смысл вернуть сначала основу страницы и потом через вебсокеты туда что-то подгружать?
эта основа, допустим, кешируется браузером и реально при смене страницы передаются лишь данные, которые через js подставляются куда-нибудь туда в поле контента
вот конкретно сейчас в 2016 с быстрым мобильным интернетом и 100 мегабитным домашним интернетом будет ли выигрыш для пользователей от такого подхода?
цель - улучшение UE на legacy сайтах

Google

Alexander
05.10.2016
09:29:29
которые нельзя переписать на js-фреймворках

Eugene
05.10.2016
11:48:27

m0d
05.10.2016
12:04:35
Ребята, подскажите, пжл, как быстрее влиться в django? Досконально грызть лутца или можно как-то быстрые способы?

Starky
05.10.2016
12:04:57
грызи сразу джангу

Alexander
05.10.2016
12:05:45
а от pjax в его нынешнем виде польза есть?
мне нравится, как оно там работает на демо-сайте http://pjax.herokuapp.com/
а гуглом и яндексом это индексируется - кто-нибудь проверял?
если внедрить такое - показатели сайта в поисковой выдаче хуже не станут?

Eugene
05.10.2016
12:25:10
хуже не станет)) там передается заголовок специальный. если запрашивается аяксом - отдается часть страницы. если же просто загрузить этот адрес - откроется полная страница. посмотрите как работает django-easy-pjax http://easy-pjax.herokuapp.com/

Vlad
05.10.2016
12:47:23
На чем лучше крутить Джанго на vps? Nginx?

Eugene
05.10.2016
12:48:37
у меня раньше все было под nginx, но чаще вообще не использую nginx. крутится под uwsgi. статика с cdn раздается, загруженый контент с s3. нафига nginx?

arisu
05.10.2016
12:48:38
Uwsgi за nginx'ом

Vlad
05.10.2016
12:50:21
Я не очень разбираюсь, но вот у меня есть впска, есть Джанго
Как правильнее ее на vps повесить?
Если говорите что nginx чуть ли не опциональное, то что тогда за вебсервер нужен?

Eugene
05.10.2016
12:50:39
нужен аппсервер))
типа uwsgi

Vlad
05.10.2016
12:50:53
Впс на мастерхосте, безо всяких крутых штук типа хероку
Понял

Google

Vlad
05.10.2016
12:51:00
Спасибо

Eugene
05.10.2016
12:52:04
посмотри внимательнее на функционал uwsgi. он из коробки много чего умеет))

Artem
05.10.2016
13:33:03

Vitali K.
05.10.2016
14:08:17
Привет. Кто-нибудь знает компонент для редактирования графиков, который можно разместить у себя на сайте? Типа кормишь ему датасет и он позволяет в вебе выбирать типы графиков, фильтры и тп

Roman
05.10.2016
14:22:18
[del] прочитал вопрос еще раз)

Bo0oM
05.10.2016
16:49:55
Ванги и прочие экстрасенсы в чате?

Artem
05.10.2016
16:50:43
ExtJS

Bo0oM
05.10.2016
16:51:01
Ванги и прочие экстрасенсы в чате?
По чем нынче разработчик django? Можете оценить приблизительно стоимость разработки?
Интеграция платёжки (подписка на доступ к сервису), реферальная система, личный кабинет.

Artem
05.10.2016
16:51:35
А ценник - взависимости от региона
в МСК 100-150к

Bo0oM
05.10.2016
16:53:15
fl рулит?

Eugene
05.10.2016
17:46:50
> Интеграция платёжки - бывает что код написан так хорошо, что весь процесс занимает до часа, а бывает такие грабли что жалеешь что полез вообще в этот проект, написанный хз кем и когда - именно так, ибо бывает даже vcs нет.


Stella
05.10.2016
18:53:03
Back-end engineer
Responsibilities
Develop, test, and maintain robust, scalable, high-quality software.
Write highly organized, maintainable code.
Solve difficult problems while continuously learning and improving.
Implement security and data protection.
Design and implement storage solutions.
Desired Skills and Experience
Must have:
Extensive Python knowledge.
Experience with Django.
Able to create database schemas that represent and support business processes.
Strong unit test and debugging skills.
Have a working schedule that makes you available during the morning Pacific Time.
Comfortable working remotely
Good understanding of software architecture, especially RESTful design
Nice to have:
Past experience creating REST APIs.
Experience with frontend development (e.g. JavaScript, ReactJS, single-page applications).
Management of hosting environment, including database administration and scaling an application to support load changes.
Data migration, transformation, and scripting.
Setup and administration of backups.
Experience working in a distributed team
Experience with Scrum or other agile development process.
Silicon Valley,
Full time, remote
$4000-5000 per month
Sgeliskhanova@gmail.com, Stella
---------
Back-end, Python, Django


amureki
05.10.2016
19:01:15
not bad

parikLS
05.10.2016
19:02:33

Alexander
06.10.2016
01:58:44

Тимур
06.10.2016
18:27:18
Добрый вечер, уважаемые. Может есть у кого опыт отлавливания утечек памяти на продакшен системе с джангой? В целом понятно, что есть guppy и gc.collect - но это хорошо, когда точно знаешь где течет. А вот как бы сначала подобраться к тому месту? Диспозиция такая - есть gunicorn + django - порядка 10 воркеров. После рестарата, под нагрузкой запросов пользователей, воркеры начинают пухнуть от 200мб до пары ГБ. Затем свап и смерть. DEBUG=False - как бы выловить те области кода (вьюхи на какие-то запросы видимо) где надо копать? (А дальше уже guppy и тд в dev time)

Marsel
06.10.2016
18:34:56
ну как вариант - логировать реквесты, логировать смерть воркера и по таймстампам примерно пробежаться куда и что уходило. если совсем никак иначе.

Roman
06.10.2016
18:48:48
Добрый вечер, может кто знает, можно ли кидать сигнал при создании инстанса модели?

Тимур
06.10.2016
18:50:59
@gizzatov спасибо за идею

Google

amureki
06.10.2016
18:56:38
post_save, pre_save

Тимур
06.10.2016
19:05:11
Кому интересно - наконец-то нашел что-то дельное по теме http://blog.gingerlime.com/2011/django-memory-leaks-part-ii/ завтра попробую
Добрый вечер, уважаемые. Может есть у кого опыт отлавливания утечек памяти на продакшен системе с джангой? В целом понятно, что есть guppy и gc.collect - но это хорошо, когда точно знаешь где течет. А вот как бы сначала подобраться к тому месту? Диспозиция такая - есть gunicorn + django - порядка 10 воркеров. После рестарата, под нагрузкой запросов пользователей, воркеры начинают пухнуть от 200мб до пары ГБ. Затем свап и смерть. DEBUG=False - как бы выловить те области кода (вьюхи на какие-то запросы видимо) где надо копать? (А дальше уже guppy и тд в dev time)

Roman
06.10.2016
19:15:23

Николай
07.10.2016
07:06:22
Подскажите плиз, делаю сайт на двух языках. По умолчанию django для каждого языка подставляет корневой путь /ru/ или /en/
А как сделать чтобы для языка по умолчанию (ru) адреса выводились от корня /, а для английского через /en/ ?

Ilya
07.10.2016
07:26:40
https://docs.djangoproject.com/es/1.10/topics/i18n/translation/

Николай
07.10.2016
07:27:38
Благодарю - помогло!

Louis
07.10.2016
14:59:19
какой постгри юзать про или обычную

amureki
07.10.2016
15:00:13
Если не знаете, тогда очевидно что обычную :)