使用Flask、Pymongo从mongo群集访问集合中的数据项时出错
我在mongo集群的集合中有一些数据项,但它没有显示在网页中,我很抱歉,有人能帮我编写这些代码吗 app.py使用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
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()”“