我正在尝试使用flask-pymongo insert将表单数据添加到mongodb。我得到了以下错误,我看不出我做错了什么
我在youtube上尝试了下面的教程,但虽然我的代码看起来很相似,但我仍然收到错误"AttributeError:'NoneType‘object has no attribute“。
@users.route('/login', methods=['POST', 'GET'])
def login():
print("your in the user route login")
if request.method == 'POST':
print("you are in post route")
if request.form['username'] and request.form['password'] == "":
print("no data was collected")
else:
users_login = mongo.db.fred
users_login.insert({'user': request.form['username'],\
'password': request.form['password']})
print("submitted to db")
return render_template('login.html')
return render_template('login.html')我希望通过request.form收集的表单字段可以发布到db,但却得到了错误
发布于 2019-08-17 23:33:10
我已经通过重新开始并使用user_collection = mongo.db.user (目标集合)解决了这个问题。那么,这是否意味着您不能为mongo.db.user指定变量,而需要使用user_collection?T
https://stackoverflow.com/questions/57535665
复制相似问题