Code source de oc_lettings_site.views

 1from django.shortcuts import render
 2import sentry_sdk
 3
 4
[docs] 5def index(request): 6 """ 7 View for the home index. 8 9 :param request: The request to this page. 10 11 :return: Home’s HTML template. 12 """ 13 return render(request, "oc_lettings_site/index.html")
14 15
[docs] 16def trigger_error(request): 17 """ 18 Déclenche une erreur de division par zéro pour tester 19 la capture d'exception par Sentry. 20 21 Args: 22 request (HttpRequest): L'objet HttpRequest 23 qui représente la requête HTTP. 24 25 Returns: 26 HttpResponse: L'objet HttpResponse qui représente 27 la réponse HTTP contenant la page d'erreur. 28 29 """ 30 try: 31 return 1 / 0 32 except ZeroDivisionError as e: 33 sentry_sdk.capture_exception(e) 34 return render( 35 request, 'error.html', {'error_message': str(e)}, status=500)