使用Flask、Pymongo从mongo群集访问集合中的数据项时出错

使用Flask、Pymongo从mongo群集访问集合中的数据项时出错,flask,mongodb-query,pymongo,flask-wtforms,flask-restful,Flask,Mongodb Query,Pymongo,Flask Wtforms,Flask Restful,我在mongo集群的集合中有一些数据项,但它没有显示在网页中,我很抱歉,有人能帮我编写这些代码吗 app.py from flask import Flask,render_template,redirect,url_for ,request ,flash from flask_pymongo import PyMongo from form import PostNews from pymongo import MongoClient app = Flask(__name__) clie

我在mongo集群的集合中有一些数据项,但它没有显示在网页中,我很抱歉,有人能帮我编写这些代码吗

app.py


from flask import Flask,render_template,redirect,url_for ,request ,flash
from flask_pymongo import PyMongo
from form import PostNews
from pymongo import MongoClient

app = Flask(__name__)

client = MongoClient('* connection url*')

db = client['news']
collection = db['post-news']
app.secret_key = 'hai'

@app.route('/')
@app.route('/newsPost',methods=['POST','GET'])
def newsPost():
    form = PostNews()
    if form.validate_on_submit():

        title = request.form['title']
        date = request.form['date']
        collection.insert_one({'title':title,'date':date})
        flash(f'{{form.title}}posted succesfully ')
        return redirect('newsPost')
    return render_template('post.html',form = form)

@app.route('/display',methods=['GET'])
def display():
    try:
        postNews = db.collection.find()
        return render_template('display.html',postNews = postNews)
    except Exception as e:
        return dumps({'error':str(e)})
if __name__ == '__main__':
    app.run(debug=True)

/模板/display.html

{% extends "layout.html" %}
{% block main %}
hai
    {% for post in postNews%}
    hello
        {{ post["title"] }}
        {{ post["date"] }}
    {% endfor%}

{% endblock main %}


我在display.html中写入“hai”来测试页面是否正在加载,是的,它正在加载,但没有进入for循环?

当我转储它时,`dumps(postNews)`返回空列表,但我的clusterSolution中的一些数据通过将其更改为“”“postNews=db['post'].find()”“