def get(self, request, event_id): """Gets the event detail.""" try: event = models.Event.objects.select_related('organizer').get( id=event_id) except models.Event.DoesNotExist: return HttpResponseBadRequest() event_content = utils.event_to_dict(event) comments = models.Comment.objects.filter( event__id=event.id).select_related('user') comment_content_list = [utils.comment_to_dict(c) for c in comments] attendees = models.Attendance.objects.filter( event__id=event.id).select_related('user') attendee_list = [utils.attendance_to_dict(a) for a in attendees] response_content = {'event': event_content, 'comments': comment_content_list, 'attendees': attendee_list} return JsonResponse(response_content)
def get(self, request): events = models.Event.objects.all() event_content_list = [utils.event_to_dict(e) for e in events] return JsonResponse(event_content_list)