-2

このコードは実行できませんでした:

def hours_ahead(request, offset):
    try:
        offset = int(offset)
    except ValueError:
        raise Http404()
    dt = datetime.datetime.now() + datetime.timedelta(hours=offset)
    html = "<html><body>In %s hour(s), it will be %s.</body></html>" % (offset, dt)
    return HttpResponse(html)

次のエラー メッセージが返されます。

hours_ahead() missing 1 required positional argument: 'offset'

Python 3.3 がインストールされています。ここに欠けているものはありますか?

4

1 に答える 1

6

私が変更され:

url(r'^time/plus/\d+/$', hours_ahead)

に:

url(r'^time/plus/(\d+)/$', hours_ahead)

どうやらそれは私の問題を解決しました。

于 2013-09-04T20:46:10.420 に答える