АВ
/works/id
Size: a a a
АВ
/works/id
AF
AF
AF
АВ
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
АВ
AF
AF
АВ
/works/id
, адресс данной ссылки получаю на странице сформированной представлением WorksView
АВ
WorksItemView
, которое обрабатывает запрос path('works/<int:pk>/'
я уже ничего не фильтрую, т.к. у меня уже есть конкретный id из модели PhotoObject
АВ
PhotoObject.objects.filter(pk in [4, 5, 2])
NK
PhotoObject.objects.filter(pk in [4, 5, 2])
PhotoObject.objects.filter(pk__in=[4, 5, 2])
АВ
PhotoObject.objects.filter(pk__in=[4, 5, 2])
А
D
S
PB
V