Hi Massimo,

Thanks for that but it doesn't really answer my question. When I return 
dict(results=results), I want to pass that to a script, lets say 
'process.py' to tokenize it etc. My question is: Do I create a new 
controller called process.py (which won't have a corresponding HTML page), 
or do I create a model? My app doesn't have a database, it doesn't need 
one. I am dealing with one user input term that returns 3 sets of json data 
which will be parsed and output directly. It doesn't need to be stored. Can 
you give me any info regarding that. I'm just not sure where I should be 
creating my .py files to do the processing.

On Tuesday, 3 July 2012 23:32:10 UTC+1, Massimo Di Pierro wrote:
>
>
>> index.html:
>>
>> <div id="MainArea">
>>   <p align="center">MY SEARCH ENGINE</p>
>>   <form name="form1" method="get" action="{{=URL('results')}}">
>>     <label for="SearchBar"></label>
>>     <div align="center">
>>       <input name="query" type="text" id="SearchBar" value="" size = 
>> "100px"><br />
>>       <input name="submit" type="submit" value="Search">
>>     </div>
>>   </form>
>>   <p align="center">&nbsp;</p>
>>   
>> </div>
>>
>> results.html
>>
>> {{extend 'layout.html'}}
>> <h1>This is the default/results.html template</h1>
>> {{=BEAUTIFY(response._vars)}}
>>
>>
>> <div>{{=results}}</div>
>>
>> default.py:
>>
>> import urllib
>>
>>
>> def index():
>>     return dict()
>>  
>> def results():
>>     address = "http://www.blekko.com/?q=%(query)s+/json&auth=<mykey>" %dict
>> (query=request.vars.query)
>>     results = urllib.urlopen(address).read()
>>     return dict(results=results)
>>
>>
>>
>>

Reply via email to