Hi, I have a strange error which i hope someone might be able to help
me with. Two of my urls seems to be conflicting somehow. i have these
two URLs:

    (r'^blog/(?P<slug>.+)/$', 'mysite.blog.views.title_view'),
    (r'^blog/category/(?P<category>.+)/$',
'mysite.blog.views.category_view'),

--------------------------------------------------------------------------------------------------------------------------------------------

which relate to two views which summarised are like this:

def title_view(request, category):
    blog_post = Post.objects.get(post_slug=slug)
    ...........
    return render_to_response('blogSite/index.html', locals(),
context_instance=RequestContext(request))


def category_view(request, category):
    blog_posts = Post.objects.filter
(post_tags__tag_name='category').order_by("-post_date")
    ...........
    return render_to_response('blogSite/index.html', locals(),
context_instance=RequestContext(request))

--------------------------------------------------------------------------------------------------------------------------------------------

Title view works fine but if i go on mysite.com/blog/category/General
I get the following error:

File "C:\ProgLangs\Python25\lib\site-packages\django\core\handlers
\base.py" in get_response
  86.                 response = callback(request, *callback_args,
**calhttp://localhost:8080/akonline/blog/category/Andrew/lback_kwargs)
File "C:/Program Files/Apache2.2\mysite\blog\views.py" in title_view
  100.         blog_post = Post.objects.get(post_slug=slug)
File "C:\ProgLangs\Python25\lib\site-packages\django\db\models
\manager.py" in get
  93.         return self.get_query_set().get(*args, **kwargs)
File "C:\ProgLangs\Python25\lib\site-packages\django\db\models
\query.py" in get
  309.                     % self.model._meta.object_name)

Exception Type: DoesNotExist at /blog/category/Andrew/
Exception Value: Post matching query does not exist.

The error mentions File "C:/Program Files/Apache2.2\mysite\blog
\views.py" in title_view
  100.         blog_post = Post.objects.get(post_slug=slug) but this
line is in the first view which works.

Category isn't going to match post)slug and it shouldn't so they seem
to be conflicting somehow.
I'd appreciate any help or even suggestion.

Thank you

Andrew



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