|
Fredrik Sandin
fredrik.sandin at ltu.se
Tue Aug 29 16:53:57 EDT 2006
Hello!
Given the following configuration
<Directory "...">
...
SetHandler mod_python
PythonHandler mod_python.publisher
</Directory>
and a template loading meachanism similar to the one in
the example on the modpython homepage:
http://www.modpython.org/examples/psp_site/
how to access the session (dictionary) outside the psp
templates?
Within a psp template it is possible to write
<%
if not session.has_key('myvar'):
session['myvar'] = 0 # Default value
%>
However, since the idea is to separate the template from
the logic, I would prefer to do this in the python function.
Example, inside myhandler.py:
def index(req):
if not X.has_key('myvar'):
X['myvar'] = 0 # Default value
return _build_page(req, template='index')
How to define X such that session['myvar'] will be defined
inside the psp template for the index page?
Cheers,
Fredrik
|