Python Django如何将Queryset返回到AJAX响应?

Python Django如何将Queryset返回到AJAX响应?,python,json,ajax,django,response,Python,Json,Ajax,Django,Response,有一个QuerySet对象 userorder = UserOrder.objects.filter( user_id=user_id, is_closed=0) response_data['uo'] = serializers.serialize('json', [ userorder, ]) 但是有错误 Traceback (most recent call last): File "C:\Python27\lib\site-packages\django\core\h

有一个QuerySet对象

userorder = UserOrder.objects.filter(
        user_id=user_id, is_closed=0)

response_data['uo'] = serializers.serialize('json', [ userorder, ])
但是有错误

Traceback (most recent call last):
File "C:\Python27\lib\site-packages\django\core\handlers\exception.py", line 39, in inner
response = get_response(request)
File "C:\Python27\lib\site-packages\django\core\handlers\base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "C:\Python27\lib\site-packages\django\core\handlers\base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "E:\PhytonProgects\natarelochke\ordering\views.py", line 35, in ajax_check
response_data = cfunc.check_cart(request, response_data)
File "E:\PhytonProgects\natarelochke\ordering\cart_functions.py", line 96, in check_cart
response_data['uo'] = serializers.serialize('json', [ userorder, ])
File "C:\Python27\lib\site-packages\django\core\serializers\__init__.py", line 129, in serialize
s.serialize(queryset, **options)
File "C:\Python27\lib\site-packages\django\core\serializers\base.py", line 83, in serialize
concrete_model = obj._meta.concrete_model
AttributeError: 'QuerySet' object has no attribute '_meta'
[2017年2月7日05:13:02]“POST/ajax_response/HTTP/1.1”500 15833


想要得到json对象以便在客户端与他一起工作

我假设
queryset.values()
就是您所需要的():


addresses=UserAddress.objects.filter(user\u id=user\id)response\u data['addresses']=serializers.serialize('json',addresses.values())/////////concrete\u model=obj.\u meta.concrete\u model attributeer错误:“dict”object没有属性“\u meta”你能试试
json.dumps
而不是
serializers.serialize
response_data['uo'] = serializers.serialize('json', userorder.values())