Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带有jquery的json序列化程序_Javascript_Jquery_Django_Json - Fatal编程技术网

Javascript 带有jquery的json序列化程序

Javascript 带有jquery的json序列化程序,javascript,jquery,django,json,Javascript,Jquery,Django,Json,我的问题是希望以%B%d格式显示我的日期 事实上,我已经完成了日期转换,现在的问题是何时将该数组(今天的数据)传递给json序列化程序它将不起作用。以下是我的代码: 我是django的新手,你能提前帮助thanx吗 def today_event(request): today_event = scene() now = datetime.now() now = str(now.strftime("%d %B %Y")) current_date_time =

我的问题是希望以%B%d格式显示我的日期 事实上,我已经完成了日期转换,现在的问题是何时将该数组(今天的数据)传递给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)

这个问题与日期无关。很简单,
序列化程序
模块只用于查询集。您有一个标准列表,因此只需使用基本的
simplejson
模块:

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

这个问题与日期无关。很简单,
序列化程序
模块只用于查询集。您有一个标准列表,因此只需使用基本的
simplejson
模块:

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

实际上,我想显示7月6日,这就是为什么我今天使用today\u event=scene.objects.filter(startdate=current\u date\u time)today\u data=[]在today中的today\u event:today.startdate=today.startdate.strftime(“%B%d”)today\u data.append(today)json\u serializer=serializer.get\u serializer(“json”)()data\u event=json\u serializer.serialize(今天的数据,确保ascii=False)返回HttpResponse(data\u event)为什么1)忽略我的答案(正确)和2)重新发布相同的代码(以不可读的格式)?如果你不在听回答,问问题有什么意义?实际上我想显示7月6日,这就是为什么我使用today\u event=scene.objects.filter(startdate=current\u date\u time)today\u data=[]在today中的today\u event:today.startdate=today.startdate.strftime(“%B%d”)today\u data.append(today)json_serializer=serializers.get_serializer(“json”)()data_event=json_serializer.serialize(今天的数据,确保ascii=False)返回HttpResponse(data_event)为什么1)忽略我的答案(正确)而2)以不可读的格式重新发布相同的代码?如果你没有听回答,问问题有什么意义?