2.
Я считаю, что это для возврата одного объекта, а не нескольких объектов.
def get_object(self):
Вместо этого, возможно, вам следует попробовать что-то вроде следующего:
def get_queryset(self):
return TaggedItem.objects.filter(tag__iexact=self.kwargs['tag'])
Возвращает список элементов с GenericForeignKeys
Если вас интересует только конкретная модель под названием App, тогда
return App.objects.filter(tags__name__in=[self.kwargs['tag']])
Имя переменной по умолчанию в шаблоне - TaggedItem_list, затем
{% for item in TaggedItem_list %}
{{item.content_object}} {# generic foreign key here #}
{% endfor %}
urls.py должен быть похож на
url(r'someapp/(?P<tag>\w+)/$', TaggedList.as_view())