|
Jim Gallacher
jpg at jgassociates.ca
Wed Jul 11 09:09:22 EDT 2007
Hi Ron,
You'll need to show us the full traceback as there is not enough
information to determine the problem. There may be a typo in your code,
or is just in the email? Do you really have:
<%=loadMonth(req, =strDate)%>
^
???
Also you might want to put your python code in a block rather than
enclosing each statement in "<%= %>". Doing this will make your code
(and tracebacks) easier to read. ie
<%
from mod_python import apache, psp
from loadCalendar import loadMonth, strDate
loadPan()
loadMonth(req, strDate)
%>
Jim
ron banks wrote:
> Have been doing fine with mod_python and in the process of learning it.
> I can see the wisdom of utilizing templates.
> Here's where I establish my newbie status. Can someone tell me what I am
> doing wrong, how I should be doing it,
> or why I am not getting this. Be gentle, I set up my first web site
> using psp only recently and I have no experience
> with templates. Newbie status established. I have a function that builds
> the html to create a calendar that I will later
> populate with scheduling records. I'm just trying to get a calendar that
> the user can navigate back and forth by month
> so I will have a couple of buttons that will javascript a string with a
> date, "2007,7,11" using ajax to set a session variable.
> Then I want to run the same calendar function that will pick up this
> session variable and build a calendar based on the
> new date. I trying to figure out how to do this with templates. Here's
> an example:
>
> -------------------------Month.psp-------------------------
> <%
> from mod_python import apache, psp
> from loadCalendar import setStrDate
> %>
> <%=setStrDate(req)%>
>
> ----------------loadCalendar/setStrDate----------------
> def setStrDate(req):
> if not hasattr(req, 'session'):
> session = initSession(req)
> strDate = ""
> else:
> session = Session.Session(req)
> strDate = getSessionVariable(session, 'currDate')
> req.content_type = 'text/html'
> tmpl = psp.PSP(req, filename='Month.tmpl')
> tmpl.run(vars = {'strDate': strDate})
> return ""
>
> ------------------------Month.tmpl-------------------------
> <%
> from mod_python import apache, psp
> from loadCalendar import loadMonth, strDate
> %>
>
> <%=loadPan()%>
> <%=loadMonth(req, =strDate)%>
>
> ----------------Traceback from psp.py-------------------
> File "/var/www/html/TaskMaster/Month.tmpl", line 21
>
>
> req.write("""
>
>
> """,0); req.write(str(loadPan()),0); req.write("""
> """,0); req.write(str(loadMonth(req, =strDate)),0); req.write("""
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Mod_python mailing list
> Mod_python at modpython.org
> http://mailman.modpython.org/mailman/listinfo/mod_python
|