How to decompose URL into model and parameters

36 views
Skip to first unread message

9dev...@gmail.com

unread,
Aug 14, 2014, 6:48:09 AM8/14/14
to django...@googlegroups.com
I want to parse an application URL just like Django does.

url = 'http://www.example.com/path/to/myview/123'
view
, params = decompose(url)
# now view="MyView", params=('123',)

How can it be done?

Collin Anderson

unread,
Aug 14, 2014, 10:22:38 AM8/14/14
to django...@googlegroups.com
from django.core import urlresolvers

match
= urlresolvers.resolve(urlsplit(url).path)
view
= match.func
params = math.args

Message has been deleted

Collin Anderson

unread,
Aug 14, 2014, 11:36:34 AM8/14/14
to django...@googlegroups.com
It raises an Http404 if it doesn't exist. Is that what's going on?

9dev...@gmail.com

unread,
Aug 14, 2014, 11:55:22 AM8/14/14
to django...@googlegroups.com
Yes, I figured it out. Thank you.
Reply all
Reply to author
Forward
0 new messages