json序列化程序与jquery

时间:2011-07-06 09:26:28

标签: javascript jquery django json

我的问题是要以%B%d格式python显示我的日期 实际上我完成了我的日期转换,现在的问题是什么时候将数组(today_data)传递给json序列化器它不会工作。我的代码如下: 我对django很新,你可以提前帮助thanx。

def today_event(request):
    today_event = scene()

    now = datetime.now()
    now = str(now.strftime("%d %B %Y"))
    current_date_time = datetime.strptime(now,"%d %B %Y")
    today_event = scene.objects.filter(startdate=current_date_time)

    today_data = []
    for today in today_event:
        today.startdate = today.startdate.strftime("%B %d")
        today_data.append(today)    

    json_serializer = serializers.get_serializer("json")()
    data_event = json_serializer.serialize(today_data, ensure_ascii=False)
    return HttpResponse(data_event)

1 个答案:

答案 0 :(得分:1)

问题与日期无关。只是serializers模块仅适用于查询集。您有一个标准列表,所以只需使用基本的simplejson模块:

from django.utils import simplejson
data_event = simplejson.dumps(today_data)