@pydjango

Страница 1270 из 1273
Google
Dan
17.05.2018
03:41:12
вывод контена, запросы к БД постгрес

Mark
17.05.2018
03:42:40
вывод контена, запросы к БД постгрес
вот с чего я начинал вьюха джанги экстримально сколько запросов может обрабатывать? у меня завтык похоже А далее я написал, что делает вьюха, что не статику выводит короче

об этих воркерах разговор шел? events { worker_connections 1024; }

Я имел ввиду входяжих запросов, а не те, которые вьюха обрабатывает

Set
17.05.2018
04:16:01
привет. У меня есть лот где есть своство itemDescription__icontains мне нужно получить все лоты где itemDescription__icontains = Пшеница, Белый сахар-песок, Портландцемент, цемент глиноземистый, цемент шлаковый! подскажите пожалуйста как лучше отфильтровать по этим значениям

можно ли в фильтре указать itemDescription__icontains='Сахар-песок, Пшеница, ' или лучше через бд запрос

Dan
17.05.2018
04:17:09
а тебе нужно чтобы искалась прям вся строка?

или любое из перечисленных

Set
17.05.2018
04:17:46
нет

они по отдельности

из перечисленных

Dan
17.05.2018
04:18:17
а тебе как строка поиска приходит?

Google
Set
17.05.2018
04:19:05
не нежно страница поиска мне нужно на странице отобразить отфильтрованные

Dan
17.05.2018
04:20:27
как же с вами тяжело =)

тебе что приходит?

строка "Сахар-песок, Пшеница,"?

Set
17.05.2018
04:23:53
по отдельности



вот так приходит

Dan
17.05.2018
04:24:14
те тебе приходит строка "сахар"?

Set
17.05.2018
04:24:22
да

Dan
17.05.2018
04:24:34
в чем проблема ?

Set
17.05.2018
04:38:51
не отображает

Dan
17.05.2018
04:39:05
показывай код

Set
17.05.2018
04:39:25
class EnumerationListView(FilterView): template_name = 'bidding/enumerations.html' model = Lot context_object_name = 'lots' paginate_by = 50 filterset_class = EnumerationFilter def get_queryset(self): return self.model.objects.filter(itemDescription__icontains='Пшеница, Белый сахар-песок, Портландцемент, цемент глиноземистый, цемент шлаковый, цемент',) def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['counts'] = Lot.objects.all().count() + 23340

Dan
17.05.2018
04:40:08
ты же сказал что по одной приходит

self.model.objects.filter(itemDescription__icontains='Пшеница, Белый сахар-песок, Портландцемент, цемент глиноземистый, цемент шлаковый, цемент',) тут у тебя все засунуто ?

Set
17.05.2018
04:41:04
да

Dan
17.05.2018
04:41:11
что да?

Dan
17.05.2018
04:48:33
и тебе надо найти все в которых есть хотябы одно вхождение ?

Set
17.05.2018
04:48:52
да

Google
Petr
17.05.2018
04:49:30
список/лист туда засунь

Set
17.05.2018
04:49:58
да еще дело в том что даже



Dan
17.05.2018
04:50:26
import operator from functools import reduce self.model.objects.filter(reduce(operator.or_, 'Пшеница, Белый сахар-песок, Портландцемент, цемент глиноземистый, цемент шлаковый, цемент'.split(',')))

Andrew
17.05.2018
05:02:27
Всем привет. Только начал осваивать Джангу и не совсем понимаю данную конструкцию: https://pastebin.com/x09ymdc4. Почему в перезагрузке оператора используется конструкция self.question.text, а не просто self.question? Типо к self.question мы еще дополнительно применяем метод text, чтобы вывести символы?

Set
17.05.2018
05:02:30
TypeError - unsupported operand type(s) for |: 'str' and 'str'

Andrew
17.05.2018
05:05:06
кажется, врубился. В question мы просто передаем связь с моделью Poll и тем самым получаем доступ к ее атрибуту text

Set
17.05.2018
05:05:31
дело в том что он модель вообще не отображает! даже .objects.all()

как будто пустой

Dan
17.05.2018
05:29:11
да там не чуть по другому

self.model.objects.filter(reduce(operator.or_, [Q(itemDescription__icontains=s) for s in 'Пшеница, Белый сахар-песок, Портландцемент, цемент глиноземистый, цемент шлаковый, цемент'.split(',')]))

Petr
17.05.2018
05:33:08
а что означает Q ? ?
пиздуй доку читать уже

Dan
17.05.2018
05:35:13
а что означает Q ? ?
https://docs.djangoproject.com/en/2.0/topics/db/queries/#complex-lookups-with-q-objects ну и да, рекомендации таки почитать документацию имеет место быть

Set
17.05.2018
05:37:32
только вот фильтуеться только по одному слову (( я даже пробовал через список

def get_queryset(self): l = ['Пшеница', 'Белый сахар-песок', 'Портландцемент', 'цемент глиноземистый', 'цемент шлаковый', 'цемент'] a = Lot.objects.filter(reduce(operator.or_, [Q(itemDescription__icontains=s) for s in l])) return a

Google
Set
17.05.2018
05:39:35
первое слово а остальный игнорит

Dan
17.05.2018
05:40:23
а точно есть записи у которых в описании есть "Белый сахар-песок"?

Set
17.05.2018
05:41:09


Dan
17.05.2018
05:41:42
альтернативное название это itemDescription ?

Dan
17.05.2018
05:42:46
распечатай запрос в базу

a = Lot.objects.filter(reduce(operator.or_, [Q(itemDescription__icontains=s) for s in l])) print(a.query)

Set
17.05.2018
05:52:09
https://dumpz.org/2832916/

как реализовать ! кода придумаю на каждый и по списку кодов ройдусь

так лучше кажеться будет

Massimo
17.05.2018
06:32:08
Знаю что вопрос не по теме но можете простык языком рассказать что такое void в си подобных языках?

Bogdan
17.05.2018
06:41:29
Знаю что вопрос не по теме но можете простык языком рассказать что такое void в си подобных языках?
если ты не знаешь таких базовых вещей, но собрался писать на си-подобном языке - иди читать книги, иначе потом хуже будет

Massimo
17.05.2018
06:42:53
Павел
17.05.2018
06:45:06
Знаю что вопрос не по теме но можете простык языком рассказать что такое void в си подобных языках?
Представь человека которому ты занял денег, а он не хочет отдавать. Вот это воид

Bogdan
17.05.2018
06:45:15
Я и читаю на микромягком, я не могу понять что от чего отталкивается
microsoft? плохая идея, ужасные доки у них обычно. читай страуструпа

Petr
17.05.2018
07:01:54
А как правильно сортировать кверисет по нескольким параметрам, и + если есть связанный объект - то его параметр приоритетнее?

Т.е. 'priority' или 'user__profile__priority'

Bogdan
17.05.2018
07:03:33
order('model__fieldA', 'fieldB')

Сергей
17.05.2018
07:04:12
А как правильно сортировать кверисет по нескольким параметрам, и + если есть связанный объект - то его параметр приоритетнее?
приоритетность сортировки обусловлена только используемой БД и очередностью расстановки

Google
Сергей
17.05.2018
07:04:37
к кверисетам это не должно относиться

Bogdan
17.05.2018
07:12:31
народ, ни кто не знает почему вдруг джанга в контейнере докера перестала видеть бд? (2003, "Can't connect to MySQL server on 'db' (111)") до этого было 2 недели аптайма, рестарт контейнеров не помогает, ping db проходит ок

Stanislav
17.05.2018
07:14:22
docker-compose?

serbernar
17.05.2018
07:16:15
Это может быть херня с фаерволом например

Сложно гадать

Bogdan
17.05.2018
07:20:46
да, композ. все на одной машине, изменений вроде нет, кроме конфига nginx, но они неделю назад сделаны. root@b724cc33c7b2:/app/pitsunda-billing# mysql -h db -u user mydb ERROR 2003 (HY000): Can't connect to MySQL server on 'db' (111) root@b724cc33c7b2:/app/pitsunda-billing# ping db PING db (172.18.0.3) 56(84) bytes of data. 64 bytes from pitsundabilling_db.pitsundabilling_default (172.18.0.3): icmp_seq=1 ttl=64 time=0.090 ms в контейнере джанги

serbernar
17.05.2018
07:24:16
Хм

Ребилд приложения не помог?

Просто странно, бд то тоже внутри

Докер сам сетями рулит тогда

Bogdan
17.05.2018
07:26:15
там проблема в том, что один не оень хороший человек сделал образ с кастомным libssl, но не оставил докерфайла. так что ребилдить нельзя. можно только down сделать

serbernar
17.05.2018
07:26:52
А как разрабатывать? :(

Bogdan
17.05.2018
07:27:07
docker save && docker load

Sonniy
17.05.2018
07:27:42
И из кэша не вытащить?

Bogdan
17.05.2018
07:27:44
а и локально проблемы нет. там проблемы, когда надо подключаться к древнему билингу с уставрешим ssl

serbernar
17.05.2018
07:28:01
Ухуху

Ссорян, бро, не помогу, но сочувствую

Nikita
17.05.2018
07:28:58
докер здорового человека
А если докер использовать в проде, то достаточно запускать: docker-compose up -d ? У меня оно так работает с недели две, но хотелось бы понимать как правильно

serbernar
17.05.2018
07:30:31
А если докер использовать в проде, то достаточно запускать: docker-compose up -d ? У меня оно так работает с недели две, но хотелось бы понимать как правильно
Ну, там есть много вариантов как можно готовить докер, у нас это разные файлы, НО есть и мультистейджи, что ещё интереснее выглядит

ну да и указывать restart: always обязательно
А чем отличается always от on-failure?)

Bogdan
17.05.2018
07:31:43
автозапуском вроде. unless-stop в принципе тоже ок

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