Reed L. O'Brien
reedobrien at acm.org
Mon Jun 21 15:34:43 EDT 2004
####I am now here. The formcalls results <form action="results" method="POST"> ####results is as follows def results(req, searchWords): if not (searchWords): #req.write answer = "<H2>Nothing to search for. Nothing Found</H2>" handle = SwishE.new('/usr/local/swish-e/index.swish-e') search = handle.search('') results = search.execute(searchWords) files = [r.getproperty('swishdocpath') for r in results] #req.write answer = "The files found are: %s" % files return _any_page(req, 'results') #####So when the results_template.html <p> <h3>Search Results</h3> <p> <%answer%> #####it inserts Mod_python error: "PythonHandler mod_python.publisher" Traceback (most recent call last): File "/usr/local/lib/python2.3/site-packages/mod_python/apache.py", line 299, in HandlerDispatch result = object(req) File "/usr/local/lib/python2.3/site-packages/mod_python/publisher.py", line 143, in handler result = str(result) File "/usr/local/lib/python2.3/site-packages/mod_python/psp.py", line 228, in __str__ self.run() File "/usr/local/lib/python2.3/site-packages/mod_python/psp.py", line 208, in run exec code in global_scope File "/usr/local/www/data/python/templates/main_frame.html", line 12, in ? %> File "/usr/local/lib/python2.3/site-packages/mod_python/psp.py", line 228, in __str__ self.run() File "/usr/local/lib/python2.3/site-packages/mod_python/psp.py", line 208, in run exec code in global_scope File "/usr/local/www/data/python/templates/results_body.html", line 1, in ? NameError: name 'answer' is not defined I don't know why it is not defined. If I call req.write direct in results() it will spit out answer and the the html from the template as plain text tags included. I have tried calling the function in psp tags to no avail. searchWords is then undefined. I guess what I need to know is how to pass those variable to the html templates. DO I need to import something, within psp tags, in the html template? TIA Reed L. O'Brien wrote: > > > PSS: > FreeBSD 5.2.1 > mod_python 3.1.3 > python 2.3.4 > SwishE 0.4 -- reed 4.6692016090
|