Size: a a a

Django [ru] #STAY HOME

2019 October 18

BE

Black Eyes in Django [ru] #STAY HOME
Fred
вопрос есть селери таск в нем он использует get_current_site как пакет импарнуть для request?
А реквест не пробовал взять в таске?
источник

F

Fred in Django [ru] #STAY HOME
Black Eyes
А реквест не пробовал взять в таске?
вообще ругается has no attribute 'get_host'
источник

BE

Black Eyes in Django [ru] #STAY HOME
Fred
вообще ругается has no attribute 'get_host'
The SITE_ID setting specifies the database ID of the Site object associated with that particular settings file. If the setting is omitted, the get_current_site() function will try to get the current site by comparing the domain with the host name from the request.get_host() method.
источник

F

Fred in Django [ru] #STAY HOME
если передаю прям в таск request пиште NameError: name 'request' is not defined
источник

F

Fred in Django [ru] #STAY HOME
есть ипорчу из django
источник

А

Алексей in Django [ru] #STAY HOME
Boxeus
а подскажите пожалуйста, можно ли как-то получить объект модели с уже загруженными полями, так чтобы можно было его куда-то сохранить, а потом снова открыть и он работал бы без обращений к базе данных?
где сохранить, между запросами или как?
источник

F

Fred in Django [ru] #STAY HOME
то вот   File "<input>", line 13, in <module>
AttributeError: module 'django.http.request' has no attribute 'get_host'
источник

B

Boxeus in Django [ru] #STAY HOME
Алексей
где сохранить, между запросами или как?
хочу обращения к базе перенести в кэш, словарь делать не вариант, хотелось бы просто обращаться к модели, как раньше, но только серриализовать ее и положить в редис

В общем хотелось бы что-то вроде data = MyModel.objects.select_related(), только чтобы сразу все подгружалось, а не после обращения
источник

А

Алексей in Django [ru] #STAY HOME
Boxeus
хочу обращения к базе перенести в кэш, словарь делать не вариант, хотелось бы просто обращаться к модели, как раньше, но только серриализовать ее и положить в редис

В общем хотелось бы что-то вроде data = MyModel.objects.select_related(), только чтобы сразу все подгружалось, а не после обращения
источник

B

Boxeus in Django [ru] #STAY HOME
ну в идеале, на новый проект, без зависимостей было бы хорошо, но мне в силу некоторых особенностей нужно это реализовать немного по-другому, так что вопрос остается тот же - как можно серриализовать объект модели, чтобы потом можно было получить из него данные, без обращения к базе данных?
источник

А

Алексей in Django [ru] #STAY HOME
тогда сериализатором или руками, в чем проблема-то?
источник

B

Boxeus in Django [ru] #STAY HOME
а что сериализовывать?

`data = MyModel.objects.select_related()`

если data положить в кэш, а потом к ней обратиться: data[0]
тут же произойдет обращение к базе данных, а как мне положить объект с загруженными данными?
источник

А

Алексей in Django [ru] #STAY HOME
Boxeus
а что сериализовывать?

`data = MyModel.objects.select_related()`

если data положить в кэш, а потом к ней обратиться: data[0]
тут же произойдет обращение к базе данных, а как мне положить объект с загруженными данными?
ну, есть
https://docs.djangoproject.com/en/2.2/ref/models/querysets/#django.db.models.query.QuerySet.values
посмотри, что будет, если это в list() еще обернуть
источник

B

Boxeus in Django [ru] #STAY HOME
посмотрю, спасибо)
источник

BE

Black Eyes in Django [ru] #STAY HOME
в CSS градиент перекрывает pointer, как там в css сделать, чтобы как бы не перекрывал ссылку, но и был поверх
источник

A

Aquinary in Django [ru] #STAY HOME
Black Eyes
SQLite легко поддерживает из коробки многопоточность и она вообще создана специально для бигдат всяких, держит по 1000к запросов в секунду для всех пользователей. Файловая система же, она самая быстрая, Postgres просто нервнокурит с оперативкой. Так что, мой ответ, легко, она в 5мс уложится
Ну если в детали, то есть таблицы рейтингов, таблицы достижений и т.д., где надо держать информацию в актуальном виде. Ну и понятное дело, что таблиц таких несколько и везде нужно чекать те или иные условия в реалтайм
источник

BE

Black Eyes in Django [ru] #STAY HOME
Aquinary
Ну если в детали, то есть таблицы рейтингов, таблицы достижений и т.д., где надо держать информацию в актуальном виде. Ну и понятное дело, что таблиц таких несколько и везде нужно чекать те или иные условия в реалтайм
Решай проблемы по мере их появления короче
источник

EJ

Emir Jumaliev in Django [ru] #STAY HOME
глупый вопрос,но как изменить строку запроса не изменяя ее функций.Например есть строка search?=lololo,а надо например tag?=lololo
источник

A

Aquinary in Django [ru] #STAY HOME
Black Eyes
Решай проблемы по мере их появления короче
Ну так уже поступило xD
источник

AI

Anton Igin in Django [ru] #STAY HOME
Emir Jumaliev
глупый вопрос,но как изменить строку запроса не изменяя ее функций.Например есть строка search?=lololo,а надо например tag?=lololo
ищешь во вьюхе везде обращения к search, меняешь на tag
источник