tags:

views:

58

answers:

2

can anyone see why this wouldn't be working. Fairly new to django so any help would be much appreciated

actual url: http://127.0.0.1:8000/2010/may/12/my-second-blog-post/

urls.py:

(r'(?P<year>d{4})/(?P<month>[a-z]{3})/(?P<day>w{1,2})/(?P<slug>[-w]+)/$', 'object_detail', dict(info_dict, slug_field='slug',template_name='blog/detail.html')),
+8  A: 
r'(?P<year>\d{4})/(?P<month>[a-z]{3})/(?P<day>\w{1,2})/(?P<slug>[\w-]+)/$', 
'object_detail', 
dict(info_dict, slug_field='slug',template_name='blog/detail.html')),

You seem to have forgotten the backslashes.

rebus
shouldn't ?P<day>w{1,2} be ?P<day>d{1,2} too?
stevejalim
@stevejalim could be, \w matches digits too though. Not sure what the author wanted.
rebus
A: 

Are you specifying this in an app context or in the project url routing?

You may need to start your regular expression with a ^.

(r'^foo/$', 'foo'),
lupefiasco