Size: a a a

Django [ru] #STAY HOME

2021 February 23

S

Shodmon in Django [ru] #STAY HOME
Oleg
value_list сразу возвращает значения, а не query
можешь показать квери, который сгенерил верхний запрос
источник

Z

ZHU in Django [ru] #STAY HOME
@dantyan Можешь подсказать как ускорить! У меня есть модель Profile которая связана с моделью юзер
OneToOneField
но сейчас смотрю через дебагер запрос долго идет
Запрос
SELECT "account_profile"."user_id",
      "account_profile"."division_id",
      "account_profile"."tel",
      "account_profile"."update_pass",
      "account_profile"."gas_stations_id",
      "account_profile"."ldap",
      "account_profile"."main_unit_id"
 FROM "account_profile"
WHERE "account_profile"."user_id" = 1
LIMIT 21
Время
65,09089469909668 ms
источник

O

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

DT

Dan Tyan in Django [ru] #STAY HOME
ZHU
@dantyan Можешь подсказать как ускорить! У меня есть модель Profile которая связана с моделью юзер
OneToOneField
но сейчас смотрю через дебагер запрос долго идет
Запрос
SELECT "account_profile"."user_id",
      "account_profile"."division_id",
      "account_profile"."tel",
      "account_profile"."update_pass",
      "account_profile"."gas_stations_id",
      "account_profile"."ldap",
      "account_profile"."main_unit_id"
 FROM "account_profile"
WHERE "account_profile"."user_id" = 1
LIMIT 21
Время
65,09089469909668 ms
тут особо нечего оптимизировать
медленно может работать изза общей загрузки базы
источник

S

Shodmon in Django [ru] #STAY HOME
Oleg
я уже удалил весь дебажный код 🤔 там плохой запрос мог сгенериться?
не думаю, хотелось на ро запрос посмотреть
источник

DX

Dima X in Django [ru] #STAY HOME
Есть маленький вопрос по Соап Клиент, мне нужно дописать тестовую функцию, должны выводится idCliente если есть 1 и более тикетов, ну и в джсон сейвить но то такое, нужно реализовать поиск именно тикетов. Подскажите пожалуйста как правильно это реализовать
https://gist.github.com/Dimma42/fcd9079130441511a90f7336d9710378
test_elencoTicketAperti - в конце, где заглушка. Может можно как то подобно реализовать как выше, но я не знаю как сделать проверку
источник

DX

Dima X in Django [ru] #STAY HOME
помогите плз
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
тут особо нечего оптимизировать
медленно может работать изза общей загрузки базы
ну я поставил
max_connections = 1000
max_files_per_process = 1000
default_statistics_target = 1000
maintenance_work_mem = 2050MB
effective_cache_size = 20GB
work_mem = 1200MB
wal_buffers = 16MB
temp_buffers = 256MB
shared_buffers = 4GB
bgwriter_delay = 20ms
bgwriter_lru_maxpages = 400
bgwriter_lru_multiplier = 4.0
effective_io_concurrency = 333
max_worker_processes = 8
max_parallel_workers_per_gather = 4
max_parallel_workers = 8
max_parallel_maintenance_workers = 4
seq_page_cost = 0.5
random_page_cost = 0.5
autovacuum = on
autovacuum_max_workers = 8
autovacuum_naptime = 20s
min_wal_size = 512MB
max_wal_size = 2GB
источник

O

Oleg in Django [ru] #STAY HOME
Shodmon
не думаю, хотелось на ро запрос посмотреть
SELECT "board_post"."user_id", "board_post"."id", "board_post"."created_at", "board_post"."updated_at", "board_post"."last_referenced_at", "board_post"."image_id", "board_post"."text", "board_post"."is_active", "board_post"."is_deleted", "board_post"."channel_id", "board_post"."lang" FROM "board_post" WHERE ("board_post"."is_active" AND NOT "board_post"."is_deleted" AND "board_post"."id" < 7941730074628194303 AND NOT ("board_post"."user_id" IN (130458385584752646, 148553378543176706, 148731511342979074)) AND "board_post"."lang" = ru AND NOT ("board_post"."id" IN (SELECT U0."post_id" FROM "board_recentlyvieweduserpost" U0 WHERE U0."user_id" = 130458326080223235))) ORDER BY "board_post"."created_at" DESC

Боевое название у PostComment на самом деле RecentlyViewedUserPost 🙂
источник

S

Shodmon in Django [ru] #STAY HOME
Oleg
SELECT "board_post"."user_id", "board_post"."id", "board_post"."created_at", "board_post"."updated_at", "board_post"."last_referenced_at", "board_post"."image_id", "board_post"."text", "board_post"."is_active", "board_post"."is_deleted", "board_post"."channel_id", "board_post"."lang" FROM "board_post" WHERE ("board_post"."is_active" AND NOT "board_post"."is_deleted" AND "board_post"."id" < 7941730074628194303 AND NOT ("board_post"."user_id" IN (130458385584752646, 148553378543176706, 148731511342979074)) AND "board_post"."lang" = ru AND NOT ("board_post"."id" IN (SELECT U0."post_id" FROM "board_recentlyvieweduserpost" U0 WHERE U0."user_id" = 130458326080223235))) ORDER BY "board_post"."created_at" DESC

Боевое название у PostComment на самом деле RecentlyViewedUserPost 🙂
тут 2 запроса было или откуда айдишники?
источник

O

Oleg in Django [ru] #STAY HOME
Это бизнес логика, приложение большое, в 2х словах не опишешь
источник

A

AziZ4IK in Django [ru] #STAY HOME
ZHU
@dantyan Можешь подсказать как ускорить! У меня есть модель Profile которая связана с моделью юзер
OneToOneField
но сейчас смотрю через дебагер запрос долго идет
Запрос
SELECT "account_profile"."user_id",
      "account_profile"."division_id",
      "account_profile"."tel",
      "account_profile"."update_pass",
      "account_profile"."gas_stations_id",
      "account_profile"."ldap",
      "account_profile"."main_unit_id"
 FROM "account_profile"
WHERE "account_profile"."user_id" = 1
LIMIT 21
Время
65,09089469909668 ms
если связанные поля одним запросом хочешь взять юзай  select_related()
источник

O

Oleg in Django [ru] #STAY HOME
Shodmon
тут 2 запроса было или откуда айдишники?
Если совсем интересно, то это один из фильтров по пользователям когда запрашивающий пользователь авторизаван и пришел с API для iOS, при этом он скорее целевой пользователь, которому надо показать персональный контент - для него именно такая выборка
источник

O

Oleg in Django [ru] #STAY HOME
у Apple очень фашистские правила модерации 🙂
источник

S

Shodmon in Django [ru] #STAY HOME
не) мне конструкция была интересна)
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Ing ANONIM
у меня вроде бы показывает в firefox
а как понять почему не показывает??
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
потому что в других браузерах нормально кэш чищу грузится а потом corrupt
источник

BG

Bashir Gaitukiev in Django [ru] #STAY HOME
Bashir Gaitukiev
Никак не могу разабраться с подключением файлов js. По идее они расположены в директории static и папке plugin-frameworks. Вот ссылка на фотки https://drive.google.com/drive/folders/12jU8J4lZZd_0dfIrAIZogoh10UbW6joM?usp=sharing . 97 и 98 строчка в settings - это я взял с официальной документации, хотя по идее все должно работать и без этого.
это ужас, я подключил два файла jquery, причем один находится в папке прооекта в статике, а другой подключается ссылкой. Ни один ни другой не работают😭😭 Причем все тоже самое превосходно работает на чистом фронтенде, без django. Если бы хотя бы один этот jquery файлик сработал ))
источник

b

bbclub in Django [ru] #STAY HOME
Bashir Gaitukiev
это ужас, я подключил два файла jquery, причем один находится в папке прооекта в статике, а другой подключается ссылкой. Ни один ни другой не работают😭😭 Причем все тоже самое превосходно работает на чистом фронтенде, без django. Если бы хотя бы один этот jquery файлик сработал ))
Два не надо подключать
источник

BG

Bashir Gaitukiev in Django [ru] #STAY HOME
все равно не работает
источник