Je reçois cette erreur:datetime sérialisation avec des flacons toJSON filtre
TypeError: datetime.datetime(2012, 2, 12, 0, 47, 6, 542000) is not JSON serializable
quand Jinja tente d'analyser cette ligne:
var root_node_info = eval({{ nd|tojson|safe }});
e contient un objet BSON de ma base de données de mongo. L'un des champs est un objet datetime. Comment puis-je obtenir un flacon pour le sérialiser correctement?
Ceci est mon modèle mongokit (dans le cas où son correspondant)
class Item(Document):
structure = {
"tldr": unicode,
"body": unicode,
"user": unicode,
"time_submitted": datetime.datetime,
"upvotes": int,
"downvotes": int,
"tags": [unicode]
}
validators = {
}
indexes = [
{'fields':['user']},
{'fields':['tags']}
]
use_dot_notation = True
required_fields = ['body', 'user', 'time_submitted']
default_values = {'time_submitted': datetime.datetime.utcnow}
def __repr__(self):
return '<item %r>' % (self._id)