
Stanislav
01.02.2017
07:30:58

DEFACE
01.02.2017
07:32:23
set([1,])^set([1])
set()

Google

Stanislav
01.02.2017
07:40:25

DEFACE
01.02.2017
07:41:53

Stanislav
01.02.2017
07:42:09
Не бесись

Alexander
01.02.2017
13:10:13
Всем привет. Подскажите, в чем различия, между использованием в качестве шаблонизатора jinja2
из пакета django_jinja django_jinja.backend.Jinja2
от стандартного джанговского django.template.backends.jinja2.Jinja2 ?

Stanislav
01.02.2017
13:23:52

Pavel
01.02.2017
13:25:57

Alexander
01.02.2017
13:28:33
Ок, понял. Спасибо большое

Илья
01.02.2017
13:38:47
да, лучше django-djinja
и рекомендую тас разу режим stict влючить

Alexander
01.02.2017
14:50:20
привет) а кто-нибудь использует Traefik в качестве прокси-сервера перед uWSGI?.. можете скинуть пример конфига?

.
01.02.2017
17:52:00
Гайс, я могу как-то через serializers.serialize не кверисет упаковать, а просто лист с объектами?

subject_89P13
01.02.2017
18:14:15

Google

.
01.02.2017
18:15:33
самому в json упаковывать?

subject_89P13
01.02.2017
18:15:55
Да
from django.forms.models import model_to_dict
и твори что хочешь

Romka
01.02.2017
23:10:32
Всем привет
Какую БД вы берете на продакшн сервер?
Что лучше для небольшого сайта?

Dmitriy
01.02.2017
23:13:09
да хоть sqllite можно взять
зависит больше от размера информации
и нагрузки

Romka
01.02.2017
23:15:16
Ну так на человек 100 в день, инфы много
Postgre или mysql брать?

Dmitriy
01.02.2017
23:16:28
Если вы не знаете в чем их разница. тогда имхо любую
На вашем этапе разница в фитчах минимальна
если мускл то 5.7 . там строгий режим включен

Romka
01.02.2017
23:18:04
Окей, спасибо

Serge
01.02.2017
23:24:17
Postgre

Alexander
02.02.2017
00:51:36
Postgres для Django - это выбор по умолчанию

53r63rn4r
02.02.2017
00:52:20
А как же скллайт?
Ниче не по дефолту, ненадо
Захотел поставил мускль или марию

Google

53r63rn4r
02.02.2017
00:55:59
А захотел поставил постгре, а захотел монгу

Alexander
02.02.2017
01:15:05
можно хоть DB2)
https://github.com/ibmdb/python-ibmdb

Alex
02.02.2017
03:02:42

abc
02.02.2017
04:46:21
По моему опыту наоборот
Далее SQLite однопользовательсуая база данных. Те конкурентный доступ к ней невозможен. Локов огребете. Это если конечно на сервере сайт у вас не работает через runserver джанги, а работает через uwsgi или gunicorn
В любом случае SQLite странный выбор. Только для разработки
Да и для нее не советую. В постгре если jsonb поля что очень выручает если вам вдруг захотелось немного фишек монги в постгре :)

DEFACE
02.02.2017
05:19:26
в mysql нельзя сделать distinct по полю, в postgresql можно

Dan
02.02.2017
05:25:57

abc
02.02.2017
05:26:13
да в mysql много проблем) что уж говорить если хранимые процедуры там появились только с 5 версии)

abc
02.02.2017
05:29:25
вот например занятные ляпы MySQL
https://pbs.twimg.com/media/CRssyk-UAAA9qqo.png

DEFACE
02.02.2017
05:30:43

Dan
02.02.2017
05:35:07

Pavel
02.02.2017
05:35:37
а ты добавь ещё несколько полей, кроме servername

Dan
02.02.2017
05:35:49
в куда ?

abc
02.02.2017
05:35:58
да могу ошибаться но MySQL будет делать дистинкт по всем полям

Google

Dan
02.02.2017
05:35:58
в зарос?

abc
02.02.2017
05:36:02
а не по конкретному

Pavel
02.02.2017
05:36:10
И чтобы дистинкт был по одному из них, а не по всем сразу

abc
02.02.2017
05:37:43
да нашел на SO. в MySQL дейстивительно нет distinct по одному полю. предлагают использовать group by

Pavel
02.02.2017
05:37:45
мануал по майскл 5.7
SELECT
[ALL | DISTINCT | DISTINCTROW ]
[HIGH_PRIORITY]
[MAX_STATEMENT_TIME = N]
[STRAIGHT_JOIN]
[SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
[SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS]
select_expr [, select_expr ...]
[FROM table_references
[PARTITION partition_list]
`DISTINCT specifies removal of duplicate rows from the result set. It is an error to specify both options. DISTINCTROW is a synonym for DISTINCT.
`

abc
02.02.2017
05:37:48
http://stackoverflow.com/questions/17673457/converting-select-distinct-on-queries-from-postgresql-to-mysql

Admin
ERROR: S client not available

abc
02.02.2017
05:38:37

Dan
02.02.2017
05:44:01

Ilgiz
02.02.2017
05:46:09
вот где надо спрашивать:D

Dan
02.02.2017
05:51:17

parikLS
02.02.2017
08:28:46

Pavel
02.02.2017
08:29:35
выбираем столбцы a, b, c и d, a должен быть уникальным, остальные - как получится.

parikLS
02.02.2017
08:32:27
всмысле как получится)
есть допустим таблица
col_A col_B
1 1
1 2
что дистинкт по колонке А выведет?

Artem
02.02.2017
08:49:21
и правильно делают, дистинкт по одному полю это какойто булшит полный
да не сказал бы, довольно частая операция, дистинкт по одному полю, да и как бы под разные задачи свои интсрументы. Но если касается вопрос бд, то всяческ стараюсь ссвести все решения к постгресу. ВОт только коллегу все не удается убедить, у него так сказать... "Хроническое похапэ" :(

parikLS
02.02.2017
08:53:25
всеми руками за постгрес, но если нужно выводить остальные колонки "как получится", то либо у вас какойто пет проджект, который никто не видит, либо всем насрать?
я даже не знаю какие причины могут быть. сегодня на одних данных выводим такое, завтра на тех же данных другое

Google

Artem
02.02.2017
08:54:41
заказчик непредсказумое существо ?

parikLS
02.02.2017
08:56:02
тоесть у тебя реально были такие таски от заказчика выводить абы шо?)
ладно сдаюсь, бывают и не такое просят, но помоему это полная херня)

Artem
02.02.2017
09:21:22

amureki
02.02.2017
09:22:15
distinct по полю нужен бывает

Dan
02.02.2017
09:22:57
а чем в этом случае distinct лучше group by ?

Pavel
02.02.2017
09:24:22
из SO:
This will return any of the rows containing the name. If you want to control which of the rows will be returned you need to order:
select distinct on (name) name, col1, col2
from names
order by name, col1
Will return the first row when ordered by col1.
с сортировкой хоть какой-то смысл появляется, как мне кажется.

Ilgiz
02.02.2017
09:43:40
distinct по полю кажется на mysql не работает

amureki
02.02.2017
10:23:25


Marsel
02.02.2017
10:46:39
#вакансия #работа
Заранее извиняюсь за простыню текста.
Всем привет. Мы в небольшую компанию ищем мид-разраба умеющего Python и Django (еще лучше если Django Rest Framework). По основному стэку: Python 3.5, Django 1.10, DRF 3.5.3, PostgreSQL 9.5, Docker. По самому проекту: проект новый, пишем бэкенд преимущественно в виде REST API (в дальнейшем публичный API), покрываем всё тестами. Проект уже на предрелизной стадии (почти готов MVP).
Мы стараемся следить за качеством кода и проводим код-ревью на основе пулл-реквестов. Так же налажен простенький CI-процесс. Мы стараемся максимально упростить процесс разработки и стремимся снизить кол-во бюрократии. Как следствие желательны: желание развиваться; самостоятельность и инициативность; опыт разработки на других языках - приветствуется.
По условиям вкратце: работа удаленная(фуллтайм), но желательно в пределах московского времени +- 3 часа, зп пока небольшая - до 60 к рублей (дальше - больше).
Будем работать в сплоченной команде: я и пара питонистов, а еще 3 человека на фронте. Вся команда на удалёнке. Само собой с нас взаимовыручка, и как минимум моральная поддержка в трудные минуты :)
Вопросы можно задать мне в личку либо на почту marselgizzat@gmail.com


abc
02.02.2017
11:13:40
по опыту скажу, если мне и попадались проекты Django + MySQL то это всегда была какая-то неподдерживаемая лажа. может это случайность, а может и закономерность. по поводу трудно поднять СУБД. если вы в 2017 то это занимает меньше минуты одной докер командой

✭ Alexander ✭
02.02.2017
11:22:51


Alexander
02.02.2017
12:27:58
ребят, я тут немного туплю, раньше всё работало, а сейчас вот почему-то нет: есть несколько форм (ну, просто 4 поля и уходит на имейл), форм несколько, они все работают если я заполняют и отправляю их с тестового сервера или через uWSGI, но на продакшене после проксирования nginx'ом или Caddy Server'ом (пробовал оба) пишет про 502 ошибку, в логах вот это https://dpaste.de/WhAU , подскажете, в чём дело?
uwsgi запускается вот так: https://dpaste.de/kfCX
[ Python 3.5.3 Django 1.10.5, все плагины тоже последних версий ]
в общем, есть мнение, что нужно к uwsgi что-то ещё добавить,..
в общем, если кому-нибудь интересно - проблема была с DNS внутри контейнера)
ExecStart = ...
--dns=8.8.8.8 --dns=8.8.4.4 --dns-domain=entropia.us \