On Tue, 2009-02-17 at 20:06 -0800, Kegan wrote:
> I have the following urls:
> 
>      url(r'/id/(?P<id>\d+)/$', process_view)
> 
> and view:
> 
>      def process_view(request, id):
> 
> Does the "id" in the view is automatic translated to int type?
> 
> I seems to recall that was the case, with older version of Django
> (maybe I recall wrongly??). 

Your recollection is incorrect.

The reason this doesn't happen is because /id/00/ and /id/0/ are
different URLs, on the most basic level, yet both match your
regular-expression. If they were automatically converted to an int, they
would end up being the same thing, which might not be want is wanted (it
might be what *you* want in this particular case, but there would be
situations where that behaviour would be bad).

Regards,
Malcolm




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