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)