Source

CherryPy / tutorial / tut02_expose_methods.py

The branch 'cp3-wsgi-remix' does not exist.
Robert Brewer ca638bf 
Robert Brewer 88474ca 
Robert Brewer ca638bf 




Robert Brewer c6576d4 
Robert Brewer ca638bf 












Robert Brewer 30481ba 
Robert Brewer ca638bf 

Sylvain Hellegou… 8cd6f11 
Robert Brewer 30481ba 
Robert Brewer 1d8fc49 
Robert Brewer c740834 
Robert Brewer ca638bf 
"""
Tutorial - Multiple methods

This tutorial shows you how to link to other methods of your request
handler.
"""

import cherrypy

class HelloWorld:
    
    def index(self):
        # Let's link to another method here.
        return 'We have an <a href="showMessage">important message</a> for you!'
    index.exposed = True
    
    def showMessage(self):
        # Here's the important message!
        return "Hello world!"
    showMessage.exposed = True

cherrypy.tree.mount(HelloWorld())

if __name__ == '__main__':
    import os.path
    cherrypy.config.update(os.path.join(os.path.dirname(__file__), 'tutorial.conf'))
    cherrypy.server.quickstart()
    cherrypy.engine.start()