def produce_html(self, tag_name, page_num = 1): page_num = int(page_num) tag_name = urllib.unquote(tag_name) # replace %20 with actual characters q = Article.query_for_tag_name(tag_name) paged_query = PagedQuery(q, defs.MAX_ARTICLES_PER_PAGE) page_info = PageInfo(paged_query, page_num, '/tag/%s/page%%d' % tag_name, '/tag/%s/' % tag_name) tpl_vars = { 'paging_title' : 'There are %s articles tagged “%s”.' % (paged_query.count(), tag_name) } return self.render_articles(page_info, self.request, self.get_recent(), additional_template_variables=tpl_vars)