Добрый день.
Модель:
class Challenge(models.Model):
owner = models.ForeignKey(User)
distance = models.FloatField(default=0)
time = models.FloatField(default=0)
start_date = models.DateTimeField()
end_date = models.DateTimeField()
Вьюга:
Время приходит в виде: 1457342749323
new_challenge = Challenge.objects.create(owner_id=token.user_id, distance=distance, time=time, start_date=datetime.datetime.fromtimestamp(int(challenge["start_date"])/1000.0), end_date=datetime.datetime.fromtimestamp(int(challenge["end_date"])/1000.0))
Потом в этой же вьюхе нужно сериализовать объект и отправить GCM пуши.
new_challenge_serializer = ChallengeSerializer(new_challenge)
data = {
"data": new_challenge_serializer.data
}
reg_id = [notification.notification_id]
gcm.json_request(registration_ids=reg_id, data=data)
Получаю:
TypeError: datetime.datetime(2016, 3, 7, 9, 26, 5, 152000, tzinfo=) is not JSON serializable
Что не так с моей датой?