2016-09-20 6 views
1

私は私のdjangoプロジェクトに問題を抱えています。なぜタイプエラーが発生しましたか:1の位置引数をとりますが2が指定されましたか?

取得結果:__init__() takes 1 positional argument but 2 were given

マイコード:

urls.py

url(r'^_get_weather', views._get_weather, name='_get_weather') 

views.py

def _get_weather(request): 
    r = urllib.request.urlopen('http://api.openweathermap.org/data/2.5/weather?APPID=$API&q=Hongkong') 
    s = r.read().decode('utf-8') 
    j = json.loads(s) 
    temp='Current tempearture: {:.2f}'.format(j['main']['temp'] - 273.15) 
    return HttpRequest(temp) 

答えて

6

あなたのビューは以下の通りです関数は、HttpRequestではないHttpResponseを返します。

+0

ありがとうございます! – Eric

関連する問題