aby requesty na nowe endpointy dzialaly, musialem usunac: 'django.middleware.csrf.CsrfViewMiddleware', w settings.py trzebaby cos pokminic z csrf_exempt (?) - https://docs.djangoproject.com/en/3.0/ref/csrf/ GET na http://localhost:8000/bookings/109 zwraca: { "id": 109, "title": "", "description": "", "reserved": false, "student_email": "", "start_date": "2020-05-31T17:00:00Z", "end_date": "2020-05-31T17:10:00Z", "teacher": "Andrzej Gnatowski", "building": "C-16", "room": "P2.2", "consultation_id": 10, "consultation": "Andrzej Gnatowski: 2020-05-31, 17:00 - 19:00" } PUT na http://localhost:8000/bookings/update z body: { "id": 109, "title": "abc", "description": "def", "reserved": true, "student_email": "", "start_date": "2020-05-31T17:00:00Z", "end_date": "2020-05-31T17:10:00Z", "teacher": "Andrzej Gnatowski" } zwraca (traceback z django): Internal Server Error: /bookings/update Traceback (most recent call last): File "/home/jmacek/it_app/env/lib/python3.6/site-packages/django/core/handlers/exception.py", line 34, in inner response = get_response(request) File "/home/jmacek/it_app/env/lib/python3.6/site-packages/django/core/handlers/base.py", line 115, in _get_response response = self.process_exception_by_middleware(e, request) File "/home/jmacek/it_app/env/lib/python3.6/site-packages/django/core/handlers/base.py", line 113, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/home/jmacek/it_app/backend/project/consultations_app/views.py", line 126, in update booking = Booking.objects.get(id=id_) File "/home/jmacek/it_app/env/lib/python3.6/site-packages/django/db/models/manager.py", line 82, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) File "/home/jmacek/it_app/env/lib/python3.6/site-packages/django/db/models/query.py", line 417, in get self.model._meta.object_name consultations_app.models.Booking.DoesNotExist: Booking matching query does not exist. [30/May/2020 13:48:38] "PUT /bookings/update HTTP/1.1" 500 79702