Как проверить данные xl в django

Пример: имя пользователя - строка, а не int и, id int, а не строка?

Вот мой код:

class UploadPersonView(APIView):
      permission_classes = [IsAuthenticated,IsAdminPermission|IsSuperAdminPermission]
      serializer_class = PersonUploadSerializer

      def post(self, request, *args, **kwargs):
          serializer = self.serializer_class(data=request.data)
          serializer.is_valid(raise_exception=True)
          dataset = Dataset()
          file = serializer.validated_data['file']
          try:
             imported_data = dataset.load(file.read(), format='xlsx')
             '''uploading xl file with particular data what user mentioned in xl we are 
                looping the xl data
                and appending into the database with same fields'''
              for data in imported_data:

                  

python имеет функцию isinstance для проверки типа вашей переменной, например

username = "johndoe"
if isinstance(username, str):
   print("this is string")

Если вы хотите проверить, что переменная является числовой

txt = "565543"

x = txt.isnumeric()

print(x)
Вернуться на верх