Python的Django框架入门踩过的坑(八)

类型错误

在返回jsonresponse的格式有问题,需要json.dumps转换一下


TypeError at /area/0/
[{'id': 110000L, 'title': u'\u5317\u4eac\u5e02'}, {'id': 120000L, 'title': u'\u5929\u6d25\u5e02'}, {'id': 130000L, 'title': u'\u6cb3\u5317\u7701'}, {'id': 140000L, 'title': u'\u5c71\u897f\u7701'}, {'id': 150000L, 'title': u'\u5185\u8499\u53e4\u81ea\u6cbb\u533a'}, {'id': 210000L, 'title': u'\u8fbd\u5b81\u7701'}, {'id': 220000L, 'title': u'\u5409\u6797\u7701'}, {'id': 230000L, 'title': u'\u9ed1\u9f99\u6c5f\u7701'}, {'id': 310000L, 'title': u'\u4e0a\u6d77\u5e02'}, {'id': 320000L, 'title': u'\u6c5f\u82cf\u7701'}, {'id': 330000L, 'title': u'\u6d59\u6c5f\u7701'}, {'id': 340000L, 'title': u'\u5b89\u5fbd\u7701'}, {'id': 341402L, 'title': u'\u5c45\u5de2\u533a'}, {'id': 350000L, 'title': u'\u798f\u5efa\u7701'}, {'id': 360000L, 'title': u'\u6c5f\u897f\u7701'}, {'id': 370000L, 'title': u'\u5c71\u4e1c\u7701'}, {'id': 410000L, 'title': u'\u6cb3\u5357\u7701'}, {'id': 420000L, 'title': u'\u6e56\u5317\u7701'}, {'id': 430000L, 'title': u'\u6e56\u5357\u7701'}, {'id': 440000L, 'title': u'\u5e7f\u4e1c\u7701'}, '...(remaining elements truncated)...'] is not JSON serializable
Request Method: GET
Request URL: http://127.0.0.1:8000/area/0/
Django Version: 1.8.2
Exception Type: TypeError
Exception Value:
[{'id': 110000L, 'title': u'\u5317\u4eac\u5e02'}, {'id': 120000L, 'title': u'\u5929\u6d25\u5e02'}, {'id': 130000L, 'title': u'\u6cb3\u5317\u7701'}, {'id': 140000L, 'title': u'\u5c71\u897f\u7701'}, {'id': 150000L, 'title': u'\u5185\u8499\u53e4\u81ea\u6cbb\u533a'}, {'id': 210000L, 'title': u'\u8fbd\u5b81\u7701'}, {'id': 220000L, 'title': u'\u5409\u6797\u7701'}, {'id': 230000L, 'title': u'\u9ed1\u9f99\u6c5f\u7701'}, {'id': 310000L, 'title': u'\u4e0a\u6d77\u5e02'}, {'id': 320000L, 'title': u'\u6c5f\u82cf\u7701'}, {'id': 330000L, 'title': u'\u6d59\u6c5f\u7701'}, {'id': 340000L, 'title': u'\u5b89\u5fbd\u7701'}, {'id': 341402L, 'title': u'\u5c45\u5de2\u533a'}, {'id': 350000L, 'title': u'\u798f\u5efa\u7701'}, {'id': 360000L, 'title': u'\u6c5f\u897f\u7701'}, {'id': 370000L, 'title': u'\u5c71\u4e1c\u7701'}, {'id': 410000L, 'title': u'\u6cb3\u5357\u7701'}, {'id': 420000L, 'title': u'\u6e56\u5317\u7701'}, {'id': 430000L, 'title': u'\u6e56\u5357\u7701'}, {'id': 440000L, 'title': u'\u5e7f\u4e1c\u7701'}, '...(remaining elements truncated)...'] is not JSON serializable
Exception Location: /usr/lib/python2.7/json/encoder.py in default, line 184
Python Executable: /home/python/.virtualenvs/h1/bin/python
Python Version: 2.7.12
Python Path:
['/home/python/Desktop/django/test5',
 '/home/python/.virtualenvs/h1/lib/python2.7',
 '/home/python/.virtualenvs/h1/lib/python2.7/plat-x86_64-linux-gnu',
 '/home/python/.virtualenvs/h1/lib/python2.7/lib-tk',
 '/home/python/.virtualenvs/h1/lib/python2.7/lib-old',
 '/home/python/.virtualenvs/h1/lib/python2.7/lib-dynload',
 '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-x86_64-linux-gnu',
 '/usr/lib/python2.7/lib-tk',
 '/home/python/.virtualenvs/h1/local/lib/python2.7/site-packages',
 '/home/python/.virtualenvs/h1/lib/python2.7/site-packages']
Server time: 星期日, 1 四月 2018 16:19:59 +0800

猜你喜欢

转载自blog.csdn.net/chenhua1125/article/details/80074430