sérialiser datetime en json dans Django
Salut comment puis-je obtenir DateTimeField de base de données mysql dans django au format json. J'ai une erreur quand j'ai exécuté le code de Date).le temps ne peut pas être sérialisé en json " (données contient beaucoup de valeurs)
data = json.dumps(data)
mais cela a été résolu par l'ajout d'
ALL_data = serializers.serialize("json", data, ensure_ascii=False)
Mais maintenant j'ai 'str' object n'a pas d'attribut "_meta'
Vous devez vous connecter pour publier un commentaire.
DjangoJSONEncoder résolu mon problème.
json.loads()
?De Django reinhardt, sérialiseurs sont uniquement destinés à être utilisés sur requête définit; vous devrez trouver un autre moyen de résoudre votre problème, de telles que la conversion de la
datetime
à quelque chose d'autre en premier.Chaque fois que vous voyez un message d'erreur de la forme
... object has no attribute '_meta'
qui est un signe claire qu'une méthode m'attendais à un queryset, mais il a obtenu quelque chose d'autre. Dans cette situation particulière, sérialiseurs.sérialiser doit avoir un queryset pour son deuxième argument. Vous ne pouvez pas utiliser une liste, dictionnaire, etc., et certainement pas une chaîne de caractères.Où est
data
à définir. Assurez-vous que c'est une vrai queryset. Vous pouvez également publier plus de votre code, si vous avez encore des questions. Il est difficile de diagnostiquer le problème beaucoup plus, hors de leur contexte.