Как мне создать представления списка и деталей для django-taggit?

У меня есть довольно простая модель, которая использует Django Taggit для тегов.

Все работает отлично, но теперь я хочу расширить функциональность и немного запутался.

Что я хочу, так это два представления.

Один, который показывает все мои теги в системе. Одно, которое показывает весь контент из моего приложения с определенным тегом.

Что мне кажется разумным, так это сделать следующее для каждого представления.

in views.py for myapp

  1. All Tags

    from myapp.models import App

    from taggit.models import Tag

    class TagList(ListView):

    """" Получить все теги в базе данных """

    queryset = Tag.objects.all()
    имя_шаблона = "myapp/TagList.html"
    paginate_by = 10
    
  2. Все содержимое для тега

    from myapp.models import App

    from taggit.models import Tag

    class TaggedList(ListView): """ Получение всего контета для тега """

    template_name = "myapp/TaggedList.html"
    
    def get_object(self):
     return get_list_or_404(App, tag__iexact=self.kwargs['tag'])
    

Я сошел с ума или это действительно так просто? BTW, я использую общие представления классов.

Спасибо за помощь. Dave

6
задан Dave Merwin 29 November 2011 в 17:22
поделиться