django - 'Request' object has no attribute 'META' -


here view:

def data(request, symbol):    context_dict = {}     nasdaq = "http://www.nasdaq.com/symbol/{}/financials?query=income-statement".format(symbol)     import urllib.request    bs4 import beautifulsoup     user_agent = 'mozilla/5.0 (windows; u; windows nt 5.1; en-us; rv:1.9.0.7) gecko/2009021910 firefox/3.0.7'    headers = {'user-agent': user_agent, }    request = urllib.request.request(nasdaq, none, headers)  # assembled request    response = urllib.request.urlopen(request)    html_data = response.read()  # data u need     soup = beautifulsoup(html_data)    gentable = soup.find_all("div", class_="gentable")     context_dict['gentable'] = gentable     return render(request, 'data.html', context_dict) 

when return httpresponse, there no error.

i'm trying render context_dict above data template. gives me 'request' object has no attribute meta. how fix this?

you replaced request object passed view local variable in line

request = urllib.request.request(nasdaq, none, headers)  # assembled request 

name variable else. like

assembled_request = urllib.request.request(nasdaq, none, headers)  # assembled request response = urllib.request.urlopen(assembled_request) 

Comments