On Mar 19, 11:39 am, I V <ivle...@gmail.com> wrote: > On Wed, 18 Mar 2009 21:30:59 -0700, gaeasiankom wrote: > > What actually I'm try to do is : > > > I'm having a Login page which developed in HTML. When I click on the > > "Login" button I want the page to validate (at datastore of google app) > > using python and redirect to other HTML page. As what I understand, > > Python is the only language that supported by the GoogleApps. > > The webapp framework that comes with the Google Apps SDK has a function > for redirecting: > > http://code.google.com/appengine/docs/python/tools/webapp/redirects.html
Thanks again. I went through that page earlier but I'm not clear with the procedures. Sample that I did : class FormHandler(webapp.RequestHandler): def post(self): if processFormData(self.request): self.redirect("/test.html") else: print 'Hello' I failed to redirect. Error : INFO 2009-03-20 00:21:16,573 appengine_rpc.py] Server: appengine.google.com WARNING 2009-03-20 00:21:16,671 dev_appserver.py] Could not initialize images API; you are likely missing the Python "PIL" module. ImportError: No module named _imaging INFO 2009-03-20 00:21:16,700 dev_appserver_main.py] Running application pythonredirect on port 9200: http://localhost:9200 ERROR 2009-03-20 00:21:28,891 dev_appserver.py] Exception encountered handling request Traceback (most recent call last): File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 2711, in _HandleRequest base_env_dict=env_dict) File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 380, in Dispatch base_env_dict=base_env_dict) File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 1998, in Dispatch self._module_dict) File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 1916, in ExecuteCGI reset_modules = exec_script(handler_path, cgi_path, hook) File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 1812, in ExecuteOrImportScript exec module_code in script_module.__dict__ File "E:\J\Python\WorkSpace 01\pythonredirect\src\redirt.py", line 4, in <module> self.redirect("/home") NameError: name 'self' is not defined INFO 2009-03-20 00:21:28,913 dev_appserver.py] "GET / HTTP/1.1" 500 - INFO 2009-03-20 00:21:29,276 dev_appserver.py] "GET /favicon.ico HTTP/1.1" 404 - INFO 2009-03-20 00:21:29,282 dev_appserver_index.py] Updating E:\J \Python\WorkSpace 01\pythonredirect\src\index.yaml ERROR 2009-03-20 00:22:04,434 dev_appserver.py] Exception encountered handling request Traceback (most recent call last): File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 2711, in _HandleRequest base_env_dict=env_dict) File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 380, in Dispatch base_env_dict=base_env_dict) File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 1998, in Dispatch self._module_dict) File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 1916, in ExecuteCGI reset_modules = exec_script(handler_path, cgi_path, hook) File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 1812, in ExecuteOrImportScript exec module_code in script_module.__dict__ File "E:\J\Python\WorkSpace 01\pythonredirect\src\redirt.py", line 4, in <module> self.redirect("/test.html") NameError: name 'self' is not defined INFO 2009-03-20 00:22:04,436 dev_appserver.py] "GET / HTTP/1.1" 500 - INFO 2009-03-20 00:24:00,278 dev_appserver.py] "GET / HTTP/1.1" 200 - INFO 2009-03-20 00:24:00,326 dev_appserver.py] "GET /favicon.ico HTTP/1.1" 404 - ERROR 2009-03-20 00:24:48,917 dev_appserver.py] Encountered error loading module "redirt": <type 'exceptions.IndentationError'>: expected an indented block (redirt.py, line 6) Traceback (most recent call last): File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 1736, in LoadTargetModule module_code = import_hook.get_code(module_fullname) File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 982, in decorate return func(self, *args, **kwargs) File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 1612, in get_code return compile(source_code, full_path, 'exec') File "E:\J\Python\WorkSpace 01\pythonredirect\src\redirt.py", line 6 # Display the form, possibly with error messages. ^ IndentationError: expected an indented block ERROR 2009-03-20 00:24:48,917 dev_appserver.py] Parent package initialization files are present, but must be broken ERROR 2009-03-20 00:24:48,933 dev_appserver.py] Exception encountered handling request Traceback (most recent call last): File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 2711, in _HandleRequest base_env_dict=env_dict) File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 380, in Dispatch base_env_dict=base_env_dict) File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 1998, in Dispatch self._module_dict) File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 1916, in ExecuteCGI reset_modules = exec_script(handler_path, cgi_path, hook) File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 1807, in ExecuteOrImportScript handler_path, cgi_path, import_hook) File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 1765, in LoadTargetModule module_code = compile(source_file.read(), cgi_path, 'exec') File "E:\J\Python\WorkSpace 01\pythonredirect\src\redirt.py", line 6 # Display the form, possibly with error messages. ^ IndentationError: expected an indented block INFO 2009-03-20 00:24:48,934 dev_appserver.py] "GET / HTTP/1.1" 500 - ERROR 2009-03-20 00:26:16,513 dev_appserver.py] Exception encountered handling request Traceback (most recent call last): File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 2711, in _HandleRequest base_env_dict=env_dict) File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 380, in Dispatch base_env_dict=base_env_dict) File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 1998, in Dispatch self._module_dict) File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 1916, in ExecuteCGI reset_modules = exec_script(handler_path, cgi_path, hook) File "C:\Program Files\Google\google_appengine\google\appengine\tools \dev_appserver.py", line 1812, in ExecuteOrImportScript exec module_code in script_module.__dict__ File "E:\J\Python\WorkSpace 01\pythonredirect\src\redirt.py", line 1, in <module> class FormHandler(webapp.RequestHandler): NameError: name 'webapp' is not defined INFO 2009-03-20 00:26:16,515 dev_appserver.py] "GET / HTTP/1.1" 500 - Note : NameError: name 'webapp' is not defined It seems like I need to import some package.. Please advice me. Thanks and Best regards, J -- http://mail.python.org/mailman/listinfo/python-list