Brandon Taylor wrote:
> Hello everyone,
> 
> I'm using named paths as such:
> 
> url(r'^[-\w]+/(?P<page_slug>[-\w]+)/$', 'render_page',
> name='nested_page_link'),
> url(r'^(?P<page_slug>[-\w]+)/$', 'render_page', name='page_link'),
> 
> The only difference between these two urls is that some pages in this
> site can be nested under another page. So, I would like to be able to
> use one view action to render the page, as all I really need to pass
> to the action is the 'page_slug':
> 
> def render_page(request, *args, **kwargs):
>     return render_to_response('dynamic_page.html', {'page_slug' :
> kwargs['page_slug']})
> 
> 
> But, this throws an error:
> 
> Reverse for 'crider_law.nested_page_link' with arguments '(u'who-we-
> are', u'how-we-are-different')' and keyword arguments '{}' not found.
> 
> What am I doing wrong?

Do you use {% url %} tag in that template 'dynamic_page.html'?

and I think it's better not to use *args, **kwargs unless there is a 
good reason.  They tend to hide bugs.

def render_page(request, page_slug):
      return render_to_response('dynamic_page.html', 
{'page_slug':page_slug})

-- 
Norman J. Harman Jr.
Senior Web Specialist, Austin American-Statesman
___________________________________________________________________________
Get off the sidelines and huddle up with the Statesman all season long
for complete high school, college and pro coverage in print and online!

--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to