> > Well I agree that if the category doesn't exist he will get a 404. But > > if the Category exists and there are no items in the 'table', it will > > not be empty, it will also raise a 404 too. That's why I wrote : > > >> However with that, there is no way for example to make a difference > >> between "there is no items in this category" and "this category > >> doesn't exist” ! > > No. with the line below items will be empty ant not 404. > > items= get_object_or_404(Category,name=category).items().filter(name=item) > > or items without the brackets. (not sure about the syntax at the moment) > > The above is the same as: > > # This could produce 404 > category = get_object_or_404(Category,name=category) > > # This will result in an empty queryset and not 404 > items = category.items().filter(name=item) > > It is also obvious that the last line does not produce 404 since 404 is HTML > related and the line above is a DB query which at most should result in > something empty.
Yes, sorry I misread what you said. I read it correctly shortly after posting and that's why I deleted my post like 1 min after posting it, didn't think you would still get it though ! > I just saw your answer about using NoSQL. Sorry, forgot about that. > In that case I cannot help you. Okay ! Anyway thank you for your help, your infos about the urls and configuring the site to send 404 errors are also really appreciated ;) -- 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.