2011-07-06 4 views
1

ma question est d'afficher ma date en% B% d format python en fait je l'ai fait avec ma conversion de date et maintenant le problème est de savoir quand passer ce tableau (today_data) à json serializer il wont work.here est mon code comme suit: im nouveau à django pouvez-vous aider thanx à l'avance.json serializer avec jquery

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) 

Répondre

1

Le problème n'a rien à voir avec les dates. C'est simplement que le module serializers est juste pour les jeux de requête. Vous avez une liste standard, il suffit d'utiliser le module simplejson de base:

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

en fait je veux afficher le 6 juillet des thats alors pourquoi j'utilise today_event = scene.objects.filter (startdate = current_date_time) today_data = [] pour aujourd'hui à today_event: today.startdate = today.startdate.strftime ("% B% d") today_data.append (aujourd'hui) json_serializer = serializers.get_serializer ("json")() = data_event json_serializer. serialize (today_data, ensure_ascii = False) return HttpResponse (data_event) – gur

+0

Pourquoi avez-vous 1) ignorer ma réponse (qui est correcte) et 2) republier le même code (dans un format illisible)? À quoi bon poser une question si vous n'écoutez pas les réponses? –