Django ValueError: invalid literal for int() with base 10: 'xxx'解决办法

Posted sunshinekimi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django ValueError: invalid literal for int() with base 10: 'xxx'解决办法相关的知识,希望对你有一定的参考价值。

File "D:workspacemallvenvlibsite-packagesdjangodbmodelsfields\__init__.py", line 972, in get_prep_value
return int(value)
ValueError: invalid literal for int() with base 10: ‘xxx‘

 

视图层拦截:

class PickleView(APIView):


    def get(self,request,*args,**kwargs):
        if kwargs.get("id"):
            if not isinstance(kwargs.get("id"),int):
                return Response(data={"msg": "not found", "data": []}, status=200)

  



以上是关于Django ValueError: invalid literal for int() with base 10: 'xxx'解决办法的主要内容,如果未能解决你的问题,请参考以下文章

Django:ValueError:缺少'jquery.twbsPaginationAlt.min.js'的静态文件清单条目

ValueError:不能使用 None 作为查询值 django ajax

异常类型:ValueError 异常值:解包的值太多 - Django

获得ValueError:使用Django和Python进行加密和解密

Django 引发 ValueError: int() 的无效文字,在 POST 上以 10 为基数

Django 模型:ValueError:缺少“file_name.ext”的静态文件清单条目