2013-09-04 3 views
-1

Этот фрагмент кода не может быть выполнена:отсутствует 1 необходимый позиционную аргумент: 'смещение'

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 установлен. Здесь что-то не хватает?

+2

И как называется этот метод? Параметры 'offset' не передаются. –

+1

Как вы называете эту функцию? Отправьте полный трафик. – interjay

+2

Является ли это видом Django? Какова конфигурация маршрута URL? –

ответ

6

I Изменено:

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

к:

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

и, видимо, это фиксированная моя проблема.