Django JSON :: 'dict' объект не имеет атрибута _meta - PullRequest
7 голосов
/ 30 января 2012
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))

ошибка :: объект 'dict' не имеет атрибута '_meta'

1 Ответ

18 голосов
/ 30 января 2012
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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...