No, you can only specify one "next" page. If you want more, you'll need to build the logic.
Yes, controllers can call any function in the same controller.py file or in any model. For example: def do_add(j, k) return j + k def index(): a = b = 2 x = do_add(a, b) return x You don't have to worry about "hiding" the function because any function with parameters cannot be viewed in the browser.