【发布时间】:2015-03-17 17:49:53
【问题描述】:
我对将数据从数据库 (mongodb) 传递到 html 感到困惑。
我在“init.py”中有 python 代码,它使用 while 逻辑查询数据库 - 请参见下面的代码 sn-p:
from pymongo import MongoClient
from flask import Flask, render_template
@app.route("/snapshot")
def pymongo_query():
db=client.collection
months=[1,2,3,4,5,6,7,8,9,10,11,12]
while months:
mon=months.pop()
query=list(db.collection.find({args}))
query=query[0]
month=query['month']
item_1=query['item_1']
item_2=query['item_2']
此代码的作用是遍历列表中的数字表示的每个月份,并查询相应月份的数据库。我使用 while 循环持续数月。在 Python 中,我会在循环结束时使用 print 来输出结果。
如何使用 jinja2 将数据输出到 html 中?我想知道我是否需要在 jinja 中使用 while 逻辑,或者将其保留在上面的 init.py 文件中。
【问题讨论】:
标签: mongodb python-3.x flask jinja2 pymongo