from django.shortcuts import render import wishlist.models as m import django.views.generic as dv class WishedItemView(dv.DetailView): model = m.WishedItem template_name = ... class UserWishLists(dv.ListView): model = m.WishList template_name = ... def get_queryset(self): qs = super().get_queryset() return qs.filter(owner__login=self.loginname) class WishListView(dv.ListView): model = m.WishedItem template_name = ... def get_queryset(self): qs = super().get_queryset() return qs.filter(wishlists__slug__in=[self.slug])