コード例 #1
0
 def get_object(self):
     pk = self.kwargs['id']
     user = UserModel.objects.filter(pk=pk)
     if user.count() > 0:
         return user.first()
     raise exception.DoesNotExist(
         detail=f"user with id {pk} does not exist")
コード例 #2
0
ファイル: views.py プロジェクト: LeDuoc95/BE_FEDUU
 def get_object(self):
     pk = self.kwargs['id']
     data = CourseModel.objects.filter(pk=pk)
     if data.count() < 1:
         raise exception.DoesNotExist(
             detail=f"course with id {pk} does not exist")
     return data
コード例 #3
0
ファイル: views.py プロジェクト: LeDuoc95/BE_FEDUU
 def get_object(self):
     pk = self.kwargs['id']
     course = CourseModel.objects.filter(pk=pk)
     if course.count() > 0:
         return course.first()
     raise exception.DoesNotExist(
         detail=f"course with id {pk} does not exist")
コード例 #4
0
 def destroy(self, request, *args, **kwargs):
     pk = self.kwargs['pk']
     user = UserModel.objects.filter(id=pk)
     all_user = UserModel.objects.all()
     if user.count() > 0:
         self.perform_destroy(all_user)
         return Response(data={}, status=status.HTTP_200_OK)
     raise exception.DoesNotExist(detail=f"{pk} do not exited!")
コード例 #5
0
 def create(self, validated_data):
     with transaction.atomic():
         code_activate = self.initial_data.get('key_active', None)
         match_course = KeyActiveModel.objects.filter(
             key_active__exact=code_activate).first()
         if match_course is None:
             raise exception.DoesNotExist(
                 detail="Mã không tồn tại hoặc đã được sử dụng")
         course = match_course.course
         match_course.delete()
         id = course.id
         create_active_key = KeyActiveModel.objects.create(
             **{'course_id': id})
         create_active_key.save()
         return course