Reputation: 8163
How to rise 404 error, when I use django-annoying
's @render_to
?
e.g.:
@render_to('page.html')
def v_page(request, page_id):
page = get_object_or_None(Page, id=page_id)
if page:
return {'page': page}
# raise 404 here
I read django-annoying
documentation and didn't find an answer. I guess the answer should be very obvious, but it is not obvious for me.
Upvotes: 2
Views: 430
Reputation: 10312
See here, and get_object_or_404 is better suited in this case.
from django.http import Http404
@render_to('page.html')
def v_page(request, page_id):
page = get_object_or_None(Page, id=page_id)
if page:
return {'page': page}
# raise 404 here
raise Http404
Upvotes: 3