Ok exactly it is complaining that {{=results}} does not exist.

Reneed to return dict(results=something) from your results action in your
controller

On Thu, Jul 5, 2012 at 1:23 PM, adohertyd <adoher...@hotmail.com> wrote:

> This is my results.html, all of it :)
>
> {{extend 'layout.html'}}
>
> {{=results}}
>
> On Thursday, 5 July 2012 21:20:59 UTC+1, Bruce Wade wrote:
>
>> I am assuming by your error inside results.html you have a variable
>> defined as results however you are passing a tuple blekkoresults,bingresults 
>> we would need to see results.html
>>
>> On Thu, Jul 5, 2012 at 1:16 PM, adohertyd wrote:
>>
>> No tried that and got 'unsupported format character 'A' at index 7'
>>>
>>>
>>> On Thursday, 5 July 2012 21:08:20 UTC+1, Richard wrote:
>>>
>>>> Maybe you should encode your bing url.
>>>>
>>>> Richard
>>>>
>>>> On Thu, Jul 5, 2012 at 4:05 PM, adohertyd wrote:
>>>>
>>>> I am trying to get a json response from 2 URL's and showing in on a
>>>>> results page. I'm getting an error saying that the page I'm redirecting to
>>>>> in order to show the json data is not defined but this only happens with
>>>>> one of the url's being contacted. I'm probably not being very clear with
>>>>> this so I will show you some code:
>>>>>
>>>>>
>>>>> import urllib2
>>>>>
>>>>> def index():
>>>>>     form = FORM(''...
>>>>>     if form.process().accepted:
>>>>>         session.term=request.vars.**quer**y
>>>>>         redirect(URL('results'))
>>>>>     elif form.errors: ...
>>>>>     return dict(form=form)
>>>>>
>>>>> def __process():
>>>>>     term = session.term
>>>>>     term = urllib2.quote("'" + term + "'")
>>>>>     return dict(term=term)
>>>>>
>>>>> def results():
>>>>>     import requests
>>>>>
>>>>>     blekko = "http://www.blekko.com/?q=%(**te**rm)s+/json&auth=
>>>>> <mykey>" % __process()
>>>>>     blekkoresults = urllib2.urlopen(blekko).read()
>>>>>
>>>>>     bing = "https://api.datamarket.azure.****
>>>>> com/Data.ashx/Bing/SearchWeb/**W**eb?Query=%(term)s&$top=50&$**for**
>>>>> mat=json"
>>>>>     API_KEY = 'mykey'
>>>>>     r = requests.get(bing % __process(), auth=('', API_KEY))
>>>>>     bingresults = r.json
>>>>>
>>>>>    return blekkoresults, bingresults
>>>>>
>>>>> The line 'bing= ' is causing the issue. If I comment out the bing
>>>>> section of the code, the blekko part returns no problem. However, with the
>>>>> bing section included I get the following error:
>>>>>
>>>>> 1.
>>>>> 2.
>>>>> 3.
>>>>> 4.
>>>>> 5.
>>>>> 6.
>>>>>
>>>>> Traceback (most recent call last):
>>>>>   File "C:\web2py\gluon\restricted.**py**", line 205, in restricted
>>>>>
>>>>>
>>>>>     exec ccode in environment
>>>>>   File 
>>>>> "C:\web2py\applications\**metase**arch2\views\manage/**results.**html", 
>>>>> line 86, in <module>
>>>>>
>>>>> NameError: name 'results' is not defined
>>>>>
>>>>> Can anyone please tell me what's going on? If I run this program in
>>>>> IDLE it returns the bing results so it is definitely a web2py issue.
>>>>>
>>>>
>>>>
>>
>>
>> --
>> --
>> Regards,
>> Bruce Wade
>> http://ca.linkedin.com/in/**brucelwade<http://ca.linkedin.com/in/brucelwade>
>> http://www.wadecybertech.com
>> http://www.fittraineronline.**com <http://www.fittraineronline.com> -
>> Fitness Personal Trainers Online
>> http://www.warplydesigned.com
>>
>>


-- 
-- 
Regards,
Bruce Wade
http://ca.linkedin.com/in/brucelwade
http://www.wadecybertech.com
http://www.fittraineronline.com - Fitness Personal Trainers Online
http://www.warplydesigned.com

Reply via email to