【已解决】Object of type 'range' is not JSON serializable

 

报错:提示range类型的队形不是一个JSON序列

看一看问题出现在哪里,我这是按照自强学堂里面做的

自强学堂-Ajax


以下是我的

 

  1.  
    def ajax_list(request):
  2.  
    a = range(100)
  3.  
    return JsonResponse(a, safe=False)


完全一毛一样啊....

所以问题应该就出现在Python的版本上,我用的是Python3.6.2

所以Python3.X和2.X的range()用法是不一样的

 

  1.  
    def ajax_list(request):
  2.  
    a = list(range(100))
  3.  
    return JsonResponse(a, safe=False)


改成这样即可执行..

 


python3中type(range(1,100))为range类型;

python3中type(list(range(1,100)))为list类型.

 

转自:https://blog.csdn.net/teavamc/article/details/77771513

posted @ 2020-07-16 09:46  月月coding  阅读(345)  评论(0)    收藏  举报