views.py 1.2 KB

1234567891011121314151617181920212223242526
  1. from django.template import RequestContext
  2. def home(request):
  3. return request.theme.render_to_response('index.html',
  4. {'page_title': 'Hello World!'},
  5. context_instance=RequestContext(request));
  6. def error403(request, message=None, title=None):
  7. return error_view(request, 403, message, title)
  8. def error404(request, message=None, title=None):
  9. return error_view(request, 404, message, title)
  10. def error_view(request, error, message, title):
  11. if message:
  12. message.single = True
  13. response = request.theme.render_to_response(('error%s.html' % error),
  14. {
  15. 'message': message,
  16. 'title': title,
  17. 'hide_signin': True,
  18. 'exception_response': True,
  19. },
  20. context_instance=RequestContext(request));
  21. response.status_code = error
  22. return response