Size: a a a

Django [ru] #STAY HOME

2020 February 14

M

Melis in Django [ru] #STAY HOME
Alex
А как вы это проверили? как отследить?
изучить как работает ORM и кверисеты
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Alex
Ребят! Есть вопрос на засыпку. Сколько в данном коде, запросов в базу?
Через query посмотри
источник

A

Alex in Django [ru] #STAY HOME
Ок. Спасибо всем.
источник

M

Melis in Django [ru] #STAY HOME
django-debug-tool
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Но по идее два
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Или один
источник

M

Melis in Django [ru] #STAY HOME
tot samiy neizvestniy
Но по идее два
?
источник

M

Melis in Django [ru] #STAY HOME
tot samiy neizvestniy
Или один
один
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Разве на получение первого кверисета у него не идёт отдельный запрос?
источник

M

Melis in Django [ru] #STAY HOME
Alex
А как вы это проверили? как отследить?
у меня еще есть декоратор для подсчета запросов
def query_debugger(func):
   @functools.wraps(func)
   def inner_func(*args, **kwargs):
       reset_queries()

       start_queries = len(connection.queries)

       start = time.perf_counter()
       result = func(*args, **kwargs)
       end = time.perf_counter()

       end_queries = len(connection.queries)

       print("Function : "+ func.__name__)
       print("Number of Queries : "+ str(end_queries - start_queries))
       print("Finished in : " + str(end - start))
       return result

   return inner_func
источник

KK

Kostiantyn Kryzhanivskyi in Django [ru] #STAY HOME
tot samiy neizvestniy
Разве на получение первого кверисета у него не идёт отдельный запрос?
ну вот он и идёт по идее
источник

M

Melis in Django [ru] #STAY HOME
tot samiy neizvestniy
Разве на получение первого кверисета у него не идёт отдельный запрос?
нет
источник

M

Melis in Django [ru] #STAY HOME
Kostiantyn Kryzhanivskyi
ну вот он и идёт по идее
нет вы чего это поцы, доки не читали?
источник

KK

Kostiantyn Kryzhanivskyi in Django [ru] #STAY HOME
Melis
нет вы чего это поцы, доки не читали?
Ну на получение order_queryset разве не единственный запрос, он же потом его фильтрует
источник

M

Melis in Django [ru] #STAY HOME
нет, это просто кверисет, а во второй строке он дополняет кверисет фильтром, и только при .count() идет запрос
источник

A

Alex in Django [ru] #STAY HOME
Melis
нет, это просто кверисет, а во второй строке он дополняет кверисет фильтром, и только при .count() идет запрос
Скорее всего так оно и есть
источник

M

Melis in Django [ru] #STAY HOME
Kostiantyn Kryzhanivskyi
Ну на получение order_queryset разве не единственный запрос, он же потом его фильтрует
да, он дополнил кверсиет фильтром, но запрос в бд еще не послан
источник

A

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

M

Melis in Django [ru] #STAY HOME
Alex
Скорее всего так оно и есть
инфа 100% поверь мне) или попробуй проверить (я выше тебе скинул декоратор)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Andrey
немного странный вопрос, но вопрос вот такой
я могу заблокировать строку в таблице, которой соотвествует объект модели?
заблокировать для чего ?
источник