2012-01-30 10 views
4
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)) 

エラー:: '辞書' オブジェクトが属性 '_metaは'ジャンゴJSON :: '辞書' オブジェクトが持ってない属性 '_meta'

答えて

12
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.

+4

複数のテーブルからデータを取得したい場合は、「値」を使用する必要があり、正方形に戻ってきます。 –

+0

注:出力を特定のフィールドに制限するには、シリアライズ時にfieldsパラメータを使用する必要があります – H4kor

関連する問題