将Mongodb中的日志呈现到烧瓶路径中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将Mongodb中的日志呈现到烧瓶路径中相关的知识,希望对你有一定的参考价值。

client = MongoClient("mongodb:xxxx")
db = client.databasename
collection = db.logs    

@app.route('/log')
def Results():
    try:
        loggings = db.collection.find()
        return render_template('index.html', loggings=loggings)
    except Exception as e:
        return dumps({'error': str(e)})

if __name__ == '__main__':  
   app.run(debug = True)

这是我的app.py和'index.html'代码,我的代码如下

<!doctype html>
<html>
    <body>
        {% for message in logs %}
            <h3>{{message}}</h3>
        {%endfor%}
    </body>
</html>

当我运行代码时,它在localhost:xxxx / log路由上不显示任何内容。

我可以知道为什么吗?谢谢!

答案

如果在[]中使用loggings=,则>

render_template('index.html', loggings=loggings)

然后您还必须在模板中使用loggings

{% for message in loggings %}

但是您使用{% ... in logs %}

以上是关于将Mongodb中的日志呈现到烧瓶路径中的主要内容,如果未能解决你的问题,请参考以下文章

layui当点击增加的时候,将form中的值获取的添加到table行中代码

如何使用 flask_pymongo 将数据从 mongodb 显示到烧瓶模板?

将 JSON 从烧瓶传递到模板并解码 html 实体 [重复]

导航控件

Tutorial中代码的区别及不同效果

捕获烧瓶应用程序中的所有路径