【问题标题】:json serializer with jquery带有 jquery 的 json 序列化器
【发布时间】:2011-09-29 11:12:52
【问题描述】:

我的问题是想以 %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)

【问题讨论】:

    标签: javascript jquery django json


    【解决方案1】:

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

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

    【讨论】:

    • 实际上我想显示 7 月 6 日,所以这就是为什么我在 today_event 中使用 today_event = scene.objects.filter(startdate=current_date_time) today_data = [] 今天: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)忽略我的答案(这是正确的)和 2)重新发布相同的代码(以不可读的格式)?如果您不听回复,问问题有什么意义?
    猜你喜欢
    • 2019-10-03
    • 1970-01-01
    • 1970-01-01
    • 2020-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多