KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Consider that I include namespaced reusable application: urlpatterns = patterns('', # ella urls url('^ella/', include('ella.core.urls', namespace="ella")), ) Now, the Ella applications has urls like that: urlpatterns = patterns( '', url( r'^(?P<category>[a-z0-9-/]+)/$', category_detail, name="category_detail" ), # object detail url( r'^(?P<category>[a-z0-9-/]+)/(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<day>\d{1,2})/(?P<content_type>[a-z0-9-]+)/(?P<slug>[a-z0-9-]+)/$', object_detail, name="object_detail" ) ) Now, calling {% url ella:category_detail category="cat" %} works fine. However, when object tries to generate link to it's details, it calls from django.core.urlresolvers import reverse url = reverse('object_detail', kwargs={'required' : 'params'}) This is not working, unless rewritten as from django.core.urlresolvers import reverse url = reverse('ella:object_detail', kwargs={'required' : 'params'}) So, if I understand it correctly, including reusable application into namespace breaks all inner reverse()s inside given application . Is it true? What have I missed? Is there any way around?
Tags (comma-separated)
Save Edits
Cancel