Hi all,
i am following the tutorial on the link in the subject,
http://www.djangobook.com/en/2.0/chapter03/
and i ran into some trouble.

********************************************************************
from django.conf.urls.defaults import *
from mysite.views import hello, current_datetime, hours_ahead

urlpatterns = patterns('',
    (r'^hello/$', hello),
    (r'^time/$', current_datetime),
    (r'^time/plus/(\d{1,2})/$', hours_ahead),
)
********************************************************************

I followed th instructions and than i ran into an erro which states :
'tuple' object is not callable

Here's a complete error message:
***************************************************************************
Request Method:         GET
Request URL:    http://localhost:8000/time/plus/3/
Exception Type:         TypeError
Exception Value:

'tuple' object is not callable

Exception Location:     /home/eugene/public_html/django/mysite/../mysite/
urls.py in <module>, line 21
Python Executable:      /usr/bin/python
Python Version:         2.6.2
Python Path:    ['/home/eugene/public_html/django/mysite', '/usr/lib/
python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-
tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/
usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/
Numeric', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/python2.6/
dist-packages/gst-0.10', '/var/lib/python-support/python2.6', '/usr/
lib/python2.6/dist-packages/gtk-2.0', '/var/lib/python-support/
python2.6/gtk-2.0', '/usr/lib/python2.6/dist-packages/wx-2.8-gtk2-
unicode', '/usr/local/lib/python2.6/dist-packages']
Server time:    Mon, 29 Jun 2009 10:31:46 -0500

***************************************************************************

Here are my code:


views.py :
*************************************************************
from django.http import Http404, HttpResponse
import datetime

def hello(request):
    return HttpResponse("hello world")

def current_datetime(request):
    now = datetime.datetime.now()
    html = "<html><body>It is now %s.</body></html>" % now
    return HttpResponse(html)

def home(request):
    return HttpResponse("This is a home page")

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)

*************************************************************

urls.py
*************************************************************
from django.conf.urls.defaults import *
from mysite.views import hello, home, current_datetime, hours_ahead

urlpatterns = patterns('',

    ('^hello/$', hello),
    ('^$', home),
    ('^time/$', current_datetime)
    (r'^time/plus/(\d{1,2})/$', hours_ahead),

)
***********************************************************

Any idea where did i go wrong?

Why did i receive a 'tuple' object is not callable errors?

Best Regards,
EUgene

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

Reply via email to