Django JSON ::'dict'对象没有属性'_meta'

use*_*121 8 django json

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'

DrT*_*rsa 19

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')
Run Code Online (Sandbox Code Playgroud)

Serializer等待正常的查询集,而不是ValuesQuerySet(返回values).如果您只想查询某些文件,请使用only.

  • 如果我想从多个表中获取数据会发生什么,在这种情况下我将不得不使用"值",然后我回到原点. (4认同)