Size: a a a

Django [ru] #STAY HOME

2020 June 22

AD

Alex Dem in Django [ru] #STAY HOME
Куки могут тоже запрещать (со стороны пользователя) посему надо наверное просто учитывать, что так бывает, но скорее всего не очень часто
источник

A

Andrey in Django [ru] #STAY HOME
Так
Я со своей проблемой в 3к запросов
Есть кверисет, который состоит из 1к элементов, потом этот кверисет обходится и каждый элемент ещё 3 запроса отправляет
Как можно оптимизировать?
источник

AD

Alex Dem in Django [ru] #STAY HOME
Andrey
Так
Я со своей проблемой в 3к запросов
Есть кверисет, который состоит из 1к элементов, потом этот кверисет обходится и каждый элемент ещё 3 запроса отправляет
Как можно оптимизировать?
если я правильно понял, то select_related и prefetch_related твои лучшие друзья
источник

DB

Dima Boger in Django [ru] #STAY HOME
Nick
O_o
и как тогда быть ?
Никак, нужны правки на фронте)
источник

N

Nick in Django [ru] #STAY HOME
Dima Boger
Никак, нужны правки на фронте)
через HTTP_REFERER работает конечно )
источник

DB

Dima Boger in Django [ru] #STAY HOME
Nick
через HTTP_REFERER работает конечно )
Ну я писал выше, что это жуткий костыль и если есть любая возможность сделать это явно — то лучше это сделать явно)
источник

N

Nick in Django [ru] #STAY HOME
Dima Boger
Ну я писал выше, что это жуткий костыль и если есть любая возможность сделать это явно — то лучше это сделать явно)
понял, спасибо большое за помощь!)
источник

К

Куземяка in Django [ru] #STAY HOME
Artem Gubatenko
переделай в шаблоне, конкретно для этого раздела админки
именно так и сделал. Спасибо!
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nick
ребята,сильно не плюйтесь плиз )
дали проект на джанго уже готовы, нужны доп фичи ( я сам около 3 недель изучал питон в общем)
есть такой вопрос
при загрузке страницы - реактом отправляется запрос на рест, и ему отдаются appointments.
этот запрос выполняется на главной странице, и на странице всех appointments
вот функция, которая показывает appointments
https://dpaste.org/2iD0#L10,11
на главной странице - нужно фильтр сделать, чтобы показывались только те, которые после сегодняшней даты будут выполняться, а на странице всех appointments  - показывать все
вопрос - как мне определить текущую страницу?
пы.сы. комментом отмечен фильтр без условия по дате
вообще кажется тут надо просто сделать нормальный API endpoint и сделать классические фильтры
или есть какие-то трудности?
источник

AD

Alex Dem in Django [ru] #STAY HOME
так или иначе, нормальная практика фильтровать по параметрам в запросе
но не по HTTP_REFERER
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
Забавный костыль
источник

A

Abyss in Django [ru] #STAY HOME
Привет всем! У меня есть view:
`
class ADetailView(DetailView):
   model = models.A
   def get_context_data(self, **kwargs):
      context = super().get_context_data(**kwargs)
      context['B_list'] = models.B.objects.all()
      return context
`
Как мне можно реализовать пагинацию для B_list?
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
🦶 🔫
источник

AD

Alex Dem in Django [ru] #STAY HOME
Abyss
Привет всем! У меня есть view:
`
class ADetailView(DetailView):
   model = models.A
   def get_context_data(self, **kwargs):
      context = super().get_context_data(**kwargs)
      context['B_list'] = models.B.objects.all()
      return context
`
Как мне можно реализовать пагинацию для B_list?
Пагинацию в detailview?
источник

A

Abyss in Django [ru] #STAY HOME
Alex Dem
Пагинацию в detailview?
Ага)
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Abyss
Ага)
Почему не list view? 🤔
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Abyss
Привет всем! У меня есть view:
`
class ADetailView(DetailView):
   model = models.A
   def get_context_data(self, **kwargs):
      context = super().get_context_data(**kwargs)
      context['B_list'] = models.B.objects.all()
      return context
`
Как мне можно реализовать пагинацию для B_list?
источник

A

Andrey in Django [ru] #STAY HOME
Andrey
Так
Я со своей проблемой в 3к запросов
Есть кверисет, который состоит из 1к элементов, потом этот кверисет обходится и каждый элемент ещё 3 запроса отправляет
Как можно оптимизировать?
Сократил в 3 раза число запросов
источник

A

Andrey in Django [ru] #STAY HOME
Мало ведь, да?
источник

A

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