Size: a a a

Django [ru] #STAY HOME

2019 March 12

АВ

Александр Виноградов in Django [ru] #STAY HOME
Anton Fircak
Такс а что хош получить?
все ссылки на страицы /works/id
источник

AF

Anton Fircak in Django [ru] #STAY HOME
По идее надо сменить запрос
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Щоб он возвращал из бд
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Все записи
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Anton Fircak
Такс а что хош получить?
например, основная страница /works/ содержит каталоги, список которых получаем:
view.pyview.py

class WorksView(PartitionsView):
   '''Вывод альбома работ'''

   def get_context_data(self, **kwargs):

       context = super().get_context_data(**kwargs)
       obj = self.get_obj()
       catalogs = obj.catalog.all()
       photoobjects = []
       phobj_id = []
       
       for cat in catalogs:
           photoobjects.extend(cat.photoobject_set.all())
       for obj in photoobjects:
           phobj_id.append(obj.pk)

       context['phobj'] = photoobjects
       context['context_list'] = phobj_id
       context['url_type'] = 'ajax'
       context['url_get'] = '/works/'
       context['current_photoobj'] = phobj_id[0]
       return context


class BasicView(PartitionsView):
   '''Вывод базовых модулей'''

   def get_context_data(self, **kwargs):

       filter = self.kwargs.get('prodtype', '')
       bases = models.StandardModel.objects.all().filter(prod_type=filter)
       context = super().get_context_data(**kwargs)
       context['bases'] = bases
       pprint(bases)
       return context
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Anton Fircak
Все записи
все записис нельзя, т.к. содержат каталоги не относящиеся к категории works
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Фильтрация по категории?
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Все, где каталог=воркс
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Anton Fircak
Фильтрация по категории?
когда перехожу по ссылке /works/id , адресс данной ссылки получаю на странице сформированной представлением WorksView
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Anton Fircak
Все, где каталог=воркс
т.е. в представлении WorksItemView, которое обрабатывает запрос path('works/<int:pk>/' я уже ничего не фильтрую, т.к. у меня уже есть конкретный id из модели PhotoObject
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Как правильно получить объекты путём такого плана
PhotoObject.objects.filter(pk in [4, 5, 2])
источник

NK

ID:93729480 in Django [ru] #STAY HOME
Александр Виноградов
Как правильно получить объекты путём такого плана
PhotoObject.objects.filter(pk in [4, 5, 2])
PhotoObject.objects.filter(pk__in=[4, 5, 2])
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
ID:93729480
PhotoObject.objects.filter(pk__in=[4, 5, 2])
Точно! Я ж такое делал. Благодарю!
источник

А

Алексей in Django [ru] #STAY HOME
без debug_toolbar как посмотреть. сколько обращений к базе делается в запросе?
источник

D

Dmitriy in Django [ru] #STAY HOME
Алексей
без debug_toolbar как посмотреть. сколько обращений к базе делается в запросе?
Логи СУБД
источник

S

Sergey in Django [ru] #STAY HOME
да
источник

PB

Petr B. in Django [ru] #STAY HOME
как минимум можешь просто в джанге включить лог для db
источник

S

Sergey in Django [ru] #STAY HOME
источник

S

Sergey in Django [ru] #STAY HOME
источник

V

Valera in Django [ru] #STAY HOME
Првиет всем.
Есть ли какой-то способ пр выполнении функции добавлять новые атрибуты в settings?
источник