Как проверить данные 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)