My urls are working without a trailing slash but not with one. Django version 1.5, Python 2.7.

settings.APPEND_SLASH = True (but there is no difference if it is False)

Here is the working part ...

http://127.0.0.1:8000/item/search

When this search retrieves a list of xitems the urls to display them are correct like this ...

http://127.0.0.1:8000/item/xitem/3

... and displays nicely.

Here is the failing one ...

http://127.0.0.1:8000/item/search/

When this search with a trailing slash retrieves the same list the hrefs are incorrect because they include the 'search/' fragment like this ...

http://127.0.0.1:8000/item/search/xitem/3

Here is my urls.py which sits in the item directory ...

urlpatterns = patterns('item.views',
    url(r'^search', 'search'),
    url(r'^xitem/(?P<num>\d+)/$', 'display'),
)

get_absolute_url in the xitem model is ...

    def get_absolute_url(self):
        return 'xitem/%s' % self.id

Any guidance will be appreciated. I have studied https://docs.djangoproject.com/en/dev/topics/http/urls/ and experimented with @models.permalink without success.

Thanks

Mike

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