Size: a a a

Django [ru] #STAY HOME

2019 August 28

BE

Black Eyes in Django [ru] #STAY HOME
он не лишний=)
источник

I

InzGIBA in Django [ru] #STAY HOME
Black Eyes
🥶да и ты его доже засунул
path('answer/?page=<pk>'
потому что у тебя такой пример был, я создавал лишь для генерации
источник

I

InzGIBA in Django [ru] #STAY HOME
а не для обработки
источник

I

InzGIBA in Django [ru] #STAY HOME
у меня URL примерно так выглядят
localhost/category?page=2
источник

I

InzGIBA in Django [ru] #STAY HOME
но не localhost/category/?page=2
источник

BE

Black Eyes in Django [ru] #STAY HOME
В общем пусть так работает
   def location(self, page):
       return str(reverse('main-views-test')) + f'?page={page}'
источник

BE

Black Eyes in Django [ru] #STAY HOME
может правда перед параметром не нужно / , а была не была попробую еще раз ))
источник

W

Worlak2 in Django [ru] #STAY HOME
Салют, стало интересно как же правильно выглядит запрос на такую тему
 По ТЗ необходимо написать запрос, который возвращает количество вещей и их стоимость для каждого клиента, которые они купили. список клиентов (id) передается в запросе:


import datetime
from .models import User
from django.db.models import Sum


def view(request):
   user_ids = request.GET.getlist('ids')
   return_data = [[i.bought_items.all().aggregate(Sum('price')), {'count': i.bought_items.count()}]
                  for i in
                  (User.objects.all().filter(id__in=user_ids))]'
 
  #Или return_data = User.objects.all().filter(id__in=user_ids)
  # return_data=[[i.bought_items.all().aggregate(Sum('price')),{'count':i.bought_items.count()}] for i in return_data]

   ...

   return response
источник

BE

Black Eyes in Django [ru] #STAY HOME
Тоже не работает, короче я не знаю как ты там зуматил, path игнорит это все дело
источник

A

Aquinary in Django [ru] #STAY HOME
Вроде уменьшил до 40-50 мс, изредка до 100
И то там больше всего TTFB занимает
источник

A

Aquinary in Django [ru] #STAY HOME
Сам ddt + 200мс по времени ещё даёт, эх
источник

BE

Black Eyes in Django [ru] #STAY HOME
Worlak2
Салют, стало интересно как же правильно выглядит запрос на такую тему
 По ТЗ необходимо написать запрос, который возвращает количество вещей и их стоимость для каждого клиента, которые они купили. список клиентов (id) передается в запросе:


import datetime
from .models import User
from django.db.models import Sum


def view(request):
   user_ids = request.GET.getlist('ids')
   return_data = [[i.bought_items.all().aggregate(Sum('price')), {'count': i.bought_items.count()}]
                  for i in
                  (User.objects.all().filter(id__in=user_ids))]'
 
  #Или return_data = User.objects.all().filter(id__in=user_ids)
  # return_data=[[i.bought_items.all().aggregate(Sum('price')),{'count':i.bought_items.count()}] for i in return_data]

   ...

   return response
даже вникать не буду без подсветки синтаксиса🙄
источник

W

Worlak2 in Django [ru] #STAY HOME
Black Eyes
даже вникать не буду без подсветки синтаксиса🙄
А тут в сам запрос просто вникнуть, как его упростить, жалуются мол 1500 запросов
источник

BE

Black Eyes in Django [ru] #STAY HOME
Worlak2
А тут в сам запрос просто вникнуть, как его упростить, жалуются мол 1500 запросов
так стоп, а кто жалуется?)
источник

W

Worlak2 in Django [ru] #STAY HOME
Black Eyes
так стоп, а кто жалуется?)
та я тестовое гонял, стало интересно что ж так испугало
источник

W

Worlak2 in Django [ru] #STAY HOME
Вроде по логике все верно, но может что упустил
источник

BE

Black Eyes in Django [ru] #STAY HOME
Worlak2
Вроде по логике все верно, но может что упустил
(User.objects.all().filter(id__in=user_ids))] это 1500 раз?
источник

W

Worlak2 in Django [ru] #STAY HOME
Black Eyes
(User.objects.all().filter(id__in=user_ids))] это 1500 раз?
пункт 3 — 100500 запросов
Все что сказали
Вот вникнуть захотелось
источник

BE

Black Eyes in Django [ru] #STAY HOME
в общем что-то не по питоновски у тебя
code style имею ввиду, это конено не при делах, но всеже читаемость стремная
источник

W

Worlak2 in Django [ru] #STAY HOME
Black Eyes
в общем что-то не по питоновски у тебя
code style имею ввиду, это конено не при делах, но всеже читаемость стремная
да там снизу или есть, более читаемый
источник