Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

'dict' object has no attribute '_meta' on Django Serializer

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))

...
AttributeError: 'dict' object has no attribute '_meta'

like image 755
user1003121 Avatar asked Jan 30 '12 08:01

user1003121


1 Answers

events=Event.objects.filter(e_date__year=datetime.today().year).filter(e_date__month=datetime.today().month,e_status=1).only('e_name','e_date')

Serializer waits for normal queryset, not ValuesQuerySet (which is returned by values). If you want to query only certain fileds, use only.

like image 184
DrTyrsa Avatar answered Oct 03 '22 18:10

DrTyrsa



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!