tut06_default_method.py (1068B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\carbon\common\lib\cherrypy\tutorial\tut06_default_method.py 2 import cherrypy 3 4 class UsersPage: 5 6 def index(self): 7 return '\n <a href="./remi">Remi Delon</a><br/>\n <a href="./hendrik">Hendrik Mans</a><br/>\n <a href="./lorenzo">Lorenzo Lamas</a><br/>\n ' 8 9 index.exposed = True 10 11 def default(self, user): 12 if user == 'remi': 13 out = 'Remi Delon, CherryPy lead developer' 14 elif user == 'hendrik': 15 out = 'Hendrik Mans, CherryPy co-developer & crazy German' 16 elif user == 'lorenzo': 17 out = 'Lorenzo Lamas, famous actor and singer!' 18 else: 19 out = 'Unknown user. :-(' 20 return '%s (<a href="./">back</a>)' % out 21 22 default.exposed = True 23 24 25 import os.path 26 tutconf = os.path.join(os.path.dirname(__file__), 'tutorial.conf') 27 if __name__ == '__main__': 28 cherrypy.quickstart(UsersPage(), config=tutconf) 29 else: 30 cherrypy.tree.mount(UsersPage(), config=tutconf)