[google-appengine] Re: Need Python example of Template System

2011-10-04 Thread Gillwill
Oops!

Of course the code under "def get(self):"  should be indented
accordingly.




= = = = = = = = = =

How about this (assumes you have the "helloworld.html" stored in the
"templates" subfolder of where your code is)

for main.py:

from google.appengine.ext import webapp
from google.appengine.ext.webapp import util
from google.appengine.ext.webapp import template

class MainHandler(webapp.RequestHandler):
def get(self):
template_values = { 'textMessage': 'Hello World', }
path = os.path.join(os.path.dirname(__file__), 'templates/
helloworld.html')
self.response.out.write(template.render(path, template_values))

def main():
application = webapp.WSGIApplication([('/', MainHandler)],
 debug=True)
util.run_wsgi_app(application)

if __name__ == '__main__':
main()



for helloworld.html:



  
My Template
  

  
 {{textMessage}}  
  


-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Need Python example of Template System

2011-10-04 Thread Gillwill
How about this:
 (assumes you have the "helloworld.html" stored in the "templates"
subfolder of where your code is)


*for main.py:
import os
from google.appengine.ext import webapp
from google.appengine.ext.webapp import util
from google.appengine.ext.webapp import template

class MainHandler(webapp.RequestHandler):
def get(self):
template_values = { 'textMessage': 'Hello World', }
path = os.path.join(os.path.dirname(__file__), 'templates/
helloworld.html')
self.response.out.write(template.render(path, template_values))

def main():
application = webapp.WSGIApplication([('/', MainHandler)],
 debug=True)
util.run_wsgi_app(application)

if __name__ == '__main__':
main()



for helloworld.html:



  
My Template
  

  
 {{textMessage}}  
  


-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: about error django 1.2 was requested, but 0.96.4.None is already in use

2011-10-04 Thread Gillwill
Another alternative that worked for me, that did not require the
"import django", is by putting the following line:

   os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'

right above these lines

   from google.appengine.dist import use_library
   use_library('django', '1.2')

I think it's also important for these lines to be put before any other
import that uses django. For example, if you put them after the "from
google.appengine.ext.webapp import template", it will probably draw
the error because the template import will have already imported the .
96 version.

-Gil


On Sep 18, 9:41 am, saintthor  wrote:
> i have added such code:
> ==
> t from google.appengine.dist import use_library
>
> use_library('django', '1.2')
> webapp_django_version = '1.2'
> ==
>
> but the error raised in use_library()
>
> ==
>
> 2011-09-19 00:20:02.722
>
> :django1.2 
> was requested, but 0.96.4.None is already in use
> Traceback (most recent call last):
>   File "/base/data/home/apps/djdqbbs/d1.353358444069227713/2.py", line
> 8, in 
>     from List import ListPg, PostPg, UserPg, InputPg, TreePg,
> WithChatPg, TestPg, MinePg, VerifyPage, OldPg, CssPg
>   File "/base/data/home/apps/djdqbbs/d1.353358444069227713/List.py",
> line 10, in 
>     from google.appengine.ext.webapp.template import render
>   File "/base/python_runtime/python_lib/versions/1/google/appengine/
> ext/webapp/template.py", line 66, in 
>     webapp._config_handle.django_setup()
>   File "/base/python_runtime/python_lib/versions/1/google/appengine/
> api/lib_config.py", line 352, in __getattr__
>     self._update_configs()
>   File "/base/python_runtime/python_lib/versions/1/google/appengine/
> api/lib_config.py", line 289, in _update_configs
>     self._registry.initialize()
>   File "/base/python_runtime/python_lib/versions/1/google/appengine/
> api/lib_config.py", line 164, in initialize
>     import_func(self._modname)
>   File "/base/data/home/apps/djdqbbs/d1.353358444069227713/
> appengine_config.py", line 41, in 
>     use_library('django', '1.2')
>   File "/base/python_runtime/python_lib/versions/1/google/appengine/
> dist/_library.py", line 414, in use_library
>     InstallLibrary(name, version, explicit=True)
>   File "/base/python_runtime/python_lib/versions/1/google/appengine/
> dist/_library.py", line 367, in InstallLibrary
>     CheckInstalledVersion(name, version, explicit=True)
>   File "/base/python_runtime/python_lib/versions/1/google/appengine/
> dist/_library.py", line 300, in CheckInstalledVersion
>     (name, desired_version, installed_version))

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.