Comment comparer les objects DateTime aux horodatages UNIX lors du filtrage des résultats dans django?

J’utilise le plugin FullCalendar pour JQuery.

Ce plug-in transmet un horodatage unix à une URL (à la fois les heures de début et de fin), qui est ensuite utilisée pour interroger les objects d’événement de la firebase database et extraire les événements compris dans la plage de début.

Cependant, je continue à recevoir une erreur de validation car les heures de ma firebase database sont stockées en tant que datetimes et la valeur à laquelle je les compare est un horodatage UNIX.

Comment puis-je comparer ces deux dates lors de l’exécution d’une requête?

def fetch_events(request): start = request.GET.get('start') end = request.GET.get('end') e = Event.objects.filter(start__gte=start, end__lte=end).values('id','title','start','end') data = simplejson.dumps(list(e), cls=DjangoJSONEncoder) return HttpResponse(data) 

Essayez de créer un object datetime partir d’un horodatage à l’aide de la fonction datetime.datetime.fromtimestamp . Voici une démonstration rapide:

 In [7]: import datetime In [8]: datetime.datetime.fromtimestamp(2344353453) Out[8]: datetime.datetime(2044, 4, 15, 19, 17, 33)