我正在尝试使用flask-pymongo插入将表单数据添加到mongodb。我收到以下错误,我看不到我在做什么错
我已经尝试过在youtube上遵循以下教程,但是尽管我的代码看起来相似,但仍然收到错误“ AttributeError:'NoneType'对象没有属性”。
@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,但只会出错
答案 0 :(得分:0)
我已经通过重新开始并使用作为目标集合的user_collection = mongo.db.user解决了此问题。这是否意味着您不能为mongo.db.user指定变量,而需要使用user_collection? T