@pydjango

Страница 33 из 1273
Dan
01.10.2016
12:58:44
Может кто подсказать надо после сохранения файла распарсить его. как это лучше сделать? Сейчас вьюшка на CreateView сделана
если тяжелый файл и парсинг займет время, но наверно лучше вынести в celery если файл не большой то использовать Signal posta_save

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 и брокер лёг. Нужна какая-то дополнительная очередь или как?

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
http://python-rq.org няшка
а чем он надежнее celery?

Alex
03.10.2016
21:38:47
а чем он надежнее celery?
тем что проще и код качественее с селери постоянно траблы

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

Dima
04.10.2016
07:16:05
тем что проще и код качественее с селери постоянно траблы
ну, про качественный код ты перегнул, конечно - https://github.com/nvie/rq/issues/479

багу скоро два года, а на 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
https://django-constance.readthedocs.io/en/latest/
Крутая штука. Спасибо.

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 были на личном аккаунте Эндрю Годвина

скажите, а как там дела с каналами обстоит? это в продакшене реально использовать уже или ещё нет? если нет, то когда будет возможно?
This is still beta software: the API is mostly settled, but might change a bit as things develop. Once we hit 1.0, it will be stablized and a deprecation policy will come in.

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
цель - улучшение UE на legacy сайтах
используйте pjax и все)

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

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

Alexander
05.10.2016
12:05:45
используйте pjax и все)
наверное, вот как раз было бы круто это поместить в каналы?

а от 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
Впс на мастерхосте, безо всяких крутых штук типа хероку
Да без разницы как VPS/VDS поднимаешь uwsgi c nginx и раскручиваешь ее в сеть

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

Тимур
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
Тимур
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)

Николай
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
Если не знаете, тогда очевидно что обычную :)

Страница 33 из 1273