Thank you Kevin, problem solved. I'm actually reading the book from
www.djangobook.com. I need to cross reference with the documentation on
www.thedjangoproject.com.

Best,

SB

On Thu, Mar 15, 2012 at 11:43 AM, Kevin Wetzels <ke...@roam.be> wrote:

>
>
> On Thursday, March 15, 2012 7:32:53 PM UTC+1, Django_for_SB wrote:
>>
>> Hi All,
>>
>> I'm using render_to_response() in my views.py module. And of course,
>> I've imported the method:
>>
>> "from django.shortcuts import render_to_response"
>>
>> # This is the code that's generating the error:
>> def hours_ahead(request, offset):
>>     try:
>>         offset = int(offset)
>>     except ValueError:
>>         raise Http404()
>>     dt = datetime.datetime.now() + datetime.timedelta(hours =
>> offset)
>>     return render_to_response('hours_**ahead.html', {'hour_offset':
>> offset}, {'next_time': dt})
>>
>>
>> Django is complaining that my "render_to_response()" statement is
>> wrong with the following debug statement:
>>
>> "pop expected at least 1 arguments, got 0"
>>
>> Here is the full traceback:
>>
>>
>> Traceback:
>> File "C:\Python27\lib\site-**packages\django\core\handlers\**base.py" in
>> get_response
>>   111.                         response = callback(request,
>> *callback_args, **callback_kwargs)
>> File "C:\Python27\my_Djando_**projects\HelloWorld\..\**HelloWorld
>> \views.py" in hours_ahead
>>   31.     return render_to_response('hours_**ahead.html',
>> {'hour_offset': offset}, {'next_time': dt})
>> File "C:\Python27\lib\site-**packages\django\shortcuts\__**init__.py" in
>> render_to_response
>>   20.     return HttpResponse(loader.render_to_**string(*args,
>> **kwargs), **httpresponse_kwargs)
>> File "C:\Python27\lib\site-**packages\django\template\**loader.py" in
>> render_to_string
>>   190.         context_instance.pop()
>>
>> Exception Type: TypeError at /time/plus/3/
>> Exception Value: pop expected at least 1 arguments, got 0
>>
>>
>>
>>
>>
>>
>> Since I'm still fairly new to Django, I can't quite see what I'm doing
>> incorrectly here. Any assistance would be greatly appreciated. Thank
>> you.
>>
>> Best,
>>
>> SB
>
>
> You're passing in three parameters to render_to_response. The third one is
> expected to be an instance of Context (see
> https://docs.djangoproject.com/en/dev/topics/http/shortcuts/#django.shortcuts.render_to_response),
> but you're passing in a dictionary.
>
> render_to_response('hours_ahead.html', {'hour_offset': offset,
> 'next_time': dt}) is what you want.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/django-users/-/2Oq52gruh2cJ.
>
> To post to this group, send email to django-users@googlegroups.com.
> To unsubscribe from this group, send email to
> django-users+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/django-users?hl=en.
>



-- 
Sami Balbaky
System Engineer - Ultrawave Labs

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to