Your URLconf is broken.

The (?P<jobkey>) regex fragment gives you a keyword argument of jobkey,
but it only matches a zero length string.  You need to include a regex
to specify what you want jobkey to match.

(?P<jobkey>[0-9a-fA-F]*)

Cheers,
Cliff


On Thu, 2012-01-12 at 09:50 -0800, John DeRosa wrote:
> Hi all,
> 
> I'm running Django 1.3, and I can't get a simple reverse() with keywords to 
> work.
> 
> My urlconf has this:
> 
>        url(r'^results/text/(?P<jobkey>)/$', 'textresults', 
> name='exporttextresults')
> 
> My code does this
> 
>        exporturl = reverse("exporttextresults", kwargs={"jobkey": 
> returned_key})
> 
> And I get this error:
> 
>        *** NoReverseMatch: Reverse for 'exporttextresults' with arguments 
> '()' and keyword arguments '{'jobkey': 
> '40cccc756766e8de9e0994536cf11773267d469c3a4ed77da53e89b8bc1de6c9'}' not 
> found.
> 
> 
> What's the right calling sequence for a reverse to an URL with a keyword 
> argument?
> 
> Thanks,
> 
> John
> 


-- 
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