我的问题是要以%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)
答案 0 :(得分:1)
问题与日期无关。只是serializers
模块仅适用于查询集。您有一个标准列表,所以只需使用基本的simplejson
模块:
from django.utils import simplejson
data_event = simplejson.dumps(today_data)