CherryPy / tutorial /

The branch 'cherrypy' 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 
Tutorial - Passing variables

This tutorial shows you how to pass GET/POST variables to methods.

import cherrypy

class WelcomePage:

    def index(self):
        # Ask for the user's name.
        return '''
            <form action="greetUser" method="GET">
            What is your name?
            <input type="text" name="name" />
            <input type="submit" />
            </form>''' = True
    def greetUser(self, name = None):
        # CherryPy passes all GET and POST variables as method parameters.
        # It doesn't make a difference where the variables come from, how
        # large their contents are, and so on.
        # You can define default parameter values as usual. In this
        # example, the "name" parameter defaults to None so we can check
        # if a name was actually specified.
        if name:
            # Greet the user!
            return "Hey %s, what's up?" % name
            if name is None:
                # No name was specified
                return 'Please enter your name <a href="./">here</a>.'
                return 'No, really, enter your name <a href="./">here</a>.' = True


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