def home(request): """ Uses index.html to display a list of all the user's tags """ ctx = {} ctx["area"] = "tags" ctx["tags"] = make_page(Tag.by_user(request.user), request.GET.get("p")) ctx["untag_count"] = Bookmark.by_user(request.user).filter(tags=None).count() return TemplateResponse(request, "tags/index.html", ctx)
def _search_context(query, user): if not query: return {"bookmarks": [], "tags": [], "query": "", "area": "search"} ctx = {"query": query, "area": "search"} ctx["bookmarks"] = Bookmark.by_user(user).filter( Q(title__icontains=query) | Q(url__icontains=query)) ctx["tags"] = Tag.by_user(user).filter(name__icontains=query) return ctx