def display_home(request):
from datetime import *
now=datetime.today()
print 'Month is %s'%now.month
events=Event.objects.filter(e_date__year=datetime.today().year).filter(e_date__month=datetime.today().month,e_status=1).values('e_name','e_date')
return render_to_response("SecureVirtualElection/home.html",{'events': serializers.serialize("json",events, fields=('e_name','e_date'))},context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)
error ::'dict'对象没有属性'_meta'
如何在序列化QuerySet中包含带注释的结果?
data = serializer.serialize(Books.objects.filter(publisher__id=id).annotate(num_books=Count('related_books')), use_natural_keys=True)
Run Code Online (Sandbox Code Playgroud)
但是,键/值pare {'num_books':number}不包含在json结果中.
我一直在互联网上搜索类似的问题,但我没有找到适合我的解决方案.
这是一个类似的案例:http://python.6.x6.nabble.com/How-can-you-include-annotated-results-in-a-serialized-QuerySet-td67238.html
谢谢!