json Django Serializer上的“dict”对象没有属性“_Meta”

dffbzjpn  于 4个月前  发布在  Go
关注(0)|答案(1)|浏览(69)
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'对象没有属性'_Meta'

l7wslrjt

l7wslrjt1#

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

字符串
序列化程序等待普通查询集,而不是ValuesQuerySet(由values返回)。如果只想查询某些字段,请使用only.

相关问题