def get(self, page_no):
        try:
            p = int(page_no)
            logging.info(xrange(1, MessageManager.getNumberOfPages()))

            context = {
                'msg_posts': MessageManager.getSummaryList(p),
                'page_range':
                xrange(1,
                       MessageManager.getNumberOfPages() +
                       1)  #+1 due to for loop behavior in Django 
            }

            tpl = os.path.join(os.path.dirname(__file__),
                               'templates/add_message.html')
            self.response.out.write(render(tpl, context))

        except (TypeError, ValueError):
            self.error(500)