J'ai trouvé une méthode sténographique pour aller chercher les résultats de MongoDb et passer au template jinja.Flask jinja affiche correctement les champs de date
@app.route('/home')
def home():
table = mongo.db.posts
result = table.find({ }).sort([("postdate", 1)])
records = json.loads(json_util.dumps(result))
if result.count() > 0:
return render_template('users/index.html', posts=records)
else:
message = 'I couldn't find any post'
return render_template('users/index.html', message=message)
Et utilisateurs/index.html Je voudrais afficher les résultats comme celui-ci:
{% for post in posts %}
<tr>
<td>{{post._id}}</td>
<td>{{post.title}}</td>
<td>{{post.author}}</td>
<td class="date">{{post.postdate}}</td>
</tr>
{% endfor %}
Tout fonctionne comme prévu, sauf champs de date. Y a-t-il un moyen d'afficher correctement les champs de date?
{'$date': 1508227970796}
{'$date': 1508228089163}
{'$date': 1508241780398}