У меня есть довольно простая модель, которая использует Django Taggit для тегов.
Все работает отлично, но теперь я хочу расширить функциональность и немного запутался.
Что я хочу, так это два представления.
Один, который показывает все мои теги в системе. Одно, которое показывает весь контент из моего приложения с определенным тегом.
Что мне кажется разумным, так это сделать следующее для каждого представления.
in views.py for myapp
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
Все содержимое для тега
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