
Tigran
10.05.2017
14:49:23
соответственно, дороже
на го лучше делать то, что требует скорости

Артем
10.05.2017
14:50:31
очень странная оценка трудозатрат )) ну да ладно - пусть так будет

Google

Tigran
10.05.2017
14:50:33
хайлоад так называемый

Артем
10.05.2017
14:50:48
ну конечно не стоит очередной вордпресс писать на го
для этого есть сам вордпресс

Tigran
10.05.2017
14:51:12
не трудозатрат, а времязатрат

Артем
10.05.2017
14:51:13
хотя чем черт не шутит ))

Tigran
10.05.2017
14:51:48
вордпресс - другая весовая категория)

Артем
10.05.2017
14:52:01
эт да!
дак и пыху сравнивать с го тоже так себе перспектива
итерпритатор с компилятором )))

Andrey
10.05.2017
14:53:48
Ребят, у нас тут django, мы, вроде как, определились уже. Че обсуждать.

Tigran
10.05.2017
14:54:17
не создавать же отдельный канал для полчасового диалога)

Скрудж
10.05.2017
14:54:35

Tigran
10.05.2017
14:55:08

Google

Yernar
10.05.2017
15:34:32
у меня такой вопрос. есть готовая огромная база данных на постгрес. и web applicatiin которая делает операции вывода или ввода данных на эту базу. и я должен создать пользователей и дать им привелегию. над какой баз данных это сделать ? на sqlite (тот который стоит в django который ничего не делает) или в постгрес (сделав ее основным)
Если я сделаю эту базу основным . В админке все ли таблицы будут показаны после миграции ? Просто там очень огромная база
можете помочь новичку ?)

Артем
10.05.2017
16:02:33
В админке показываются зарегистрированные модели а не таблицы бд

Tema
10.05.2017
16:54:44
Подскажите, если я добавляю related_items, то в результате в базу данных делается только один дополнительный запрос в котором запрашивается целиком вся таблица указанная в related_items ?
или все равно на каждую строку основной таблицы делается свой запрос к внешней таблице?
И если запрашивается вся таблица целиком... то она дейстительно вся целиком запрашивается или только те строки, которые есть во внешних ключах моего основного объекта (к которому я указываю) realted_items
Короче говоря, есть возможность, что-то оптимизировать, сделав вручную все операции надо объектом, или related_items делает все итак максимально правильно и хорошо?
Сомнения у меня возникли, потомучто, всего на 300 строках, в которых есть внешний ключ на табличку с 5ью строками я вижу заметное снижение быстродействия...
(POSTGRESS использую).


Rookie
10.05.2017
17:08:19
Фиг знает. Как вариант: select и prefetch_related не используют ранее кэшированные данные и лезут в базу каждый раз заново.
[OrderAdditional.objects.create(product=i, order=order) for i in cart.products]
А так не надо делать, да?
Джанга m2m through field

Dan
10.05.2017
18:04:58
Entry.objects.bulk_create([
Entry(headline='This is a test'),
Entry(headline='This is only a test'),
])

Denis
10.05.2017
20:23:20
И используется всего один запрос

Matz
10.05.2017
22:07:57
? Ура.
Надо бы на такой случай бота написать

amureki
10.05.2017
22:58:15
Убрано)

Pavel
11.05.2017
02:21:25
Короче говоря, есть возможность, что-то оптимизировать, сделав вручную все операции надо объектом, или related_items делает все итак максимально правильно и хорошо?
Сомнения у меня возникли, потомучто, всего на 300 строках, в которых есть внешний ключ на табличку с 5ью строками я вижу заметное снижение быстродействия...
(POSTGRESS использую).
если посмотреть в debug toolbar, то можно увидеть, что select_related выглядит как JOIN в sql, а prefetch_related - это отдельный запрос с фильтром id IN [тут список idов].
Если есть снижение быстродействия, и подозрение на базу данных, то стоит включить debug_toolbar (или ловить запросы через logginпg, там есть логгер с запросами) и убедиться, что select_related/prefetch_related прописаны верно.

Ilgiz
11.05.2017
03:18:49
perfetch_related тоже

Pavel
11.05.2017
03:22:59
очень странно. А сервер перезагружался после изменения исходного кода?

Ilgiz
11.05.2017
03:23:57

Google

Eugene
11.05.2017
11:09:12
Хм, подскажите с Celery пожалуйста.
Мне нужно запускать в celery команду взаимодействующая с Django orm.
Когда запускаю получаю ошибку от psql
django.db.utils.OperationalError: FATAL: password authentication failed for user "user"
FATAL: password authentication failed for user "user"

Ruslan
11.05.2017
11:12:09
и что не понятно?

Eugene
11.05.2017
11:12:47
Почему celery не может взаимодействовать с базой и как дать ему доступ?
Само Django приложение нормальное работает

Denis
11.05.2017
11:13:53
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'PROJ.settings')
в celery.py

Eugene
11.05.2017
11:14:42
import os
from celery import Celery
from celery.schedules import crontab
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'proj.settings')
app = Celery('proj')
app.config_from_object('django.conf:settings', namespace='CELERY')
app.autodiscover_tasks()

Denis
11.05.2017
11:15:38
На том же хосте целери?

Eugene
11.05.2017
11:17:37
Да, на локалке тестю.
Кажется понял ошибку
Если поставить proj.settings_local то работает.
Из-за разных файлов конфигов проблема..

Denis
11.05.2017
11:25:31
Так в settings.py
try:
from settings_local import *
except ImportError:
pass

Vlad
11.05.2017
12:06:53
кто-то юзал django-el-pagination?
и кто может показать исходник с ajax'ом

Denis
11.05.2017
12:31:18

Denis
11.05.2017
12:31:33
Но таки не доделали, так как переписали фронт на вью

Alexander
11.05.2017
12:37:35

Никита
11.05.2017
12:38:37

Alexander
11.05.2017
12:38:54
он мёртв уже

Артем
11.05.2017
12:38:56
Ruby живой и очень даже юзается многими

Matz
11.05.2017
12:39:22

Alexander
11.05.2017
12:39:26
на Ruby Puppet, RoR живые, что ещё?

Google

Артем
11.05.2017
12:39:30
вот хипстерский nim

Alexander
11.05.2017
12:39:39
все живые ушли с Ruby на Elixir

Артем
11.05.2017
12:39:59
вон рокет банк на ruby сидит))

Никита
11.05.2017
12:40:01
он мёртв уже
На западе половина стартапов пишется на RoR.
Хотя сейчас все уже на node.js и go, наверное, перешли.

Alexander
11.05.2017
12:40:17
Nim норм, но там нет инфраструктуры как у питона

Артем
11.05.2017
12:40:33
с руби на нод - вот этого мне не понять )))

Admin
ERROR: S client not available

Alexander
11.05.2017
12:40:38
на go тупо больше кода, чем на Python'е

Eugene
11.05.2017
12:40:38
RoR недавно обнова вышла. но не думаю, что он начнет опять популярность набирать)

Ilgiz
11.05.2017
12:40:44

parikLS
11.05.2017
12:40:46
кто из России, у вас много вакансий на ГО?

Alexander
11.05.2017
12:41:01
go хорош для сисадминов
в других нишах он не имеет преимуществ
сетевой стек на go норм

Артем
11.05.2017
12:41:26

Matz
11.05.2017
12:41:28

Артем
11.05.2017
12:41:36
ахахахах

parikLS
11.05.2017
12:41:48
против пайтона 76

Артем
11.05.2017
12:41:57
на самом деле go много где хорош

Google

parikLS
11.05.2017
12:41:59
и джавы ~200

Alexander
11.05.2017
12:42:04
что плохо

Артем
11.05.2017
12:42:10
против пыхи мильен)))

Eugene
11.05.2017
12:42:12

Артем
11.05.2017
12:42:55

Alexander
11.05.2017
12:43:05
а разве это мешает?
сейчас всё в контейнерах

Артем
11.05.2017
12:43:14
отдал исполняемый и путьсть наслаждается человек

Alexander
11.05.2017
12:43:16
и на Kubernetes

Артем
11.05.2017
12:43:21
у админов О_о

parikLS
11.05.2017
12:43:34

Никита
11.05.2017
12:43:35
Там половина PHP, Python или что-нибудь ещё.
Если на HH поискать Python там половина вакансий будет на Java/.NET, где знание питона просто как плюсик в резюме.

Alexander
11.05.2017
12:43:38
сейчас деплоят контейнерами

parikLS
11.05.2017
12:43:40
пых чуть меньше

Alexander
11.05.2017
12:43:48
бинарники/код уже не отдают
отдают образы контейнеров

Артем
11.05.2017
12:44:41
на минуточку сам докер на го написан )))