0

我正在尝试使用 flask-pymongo 插入将表单数据添加到 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 但只会出错

4

1 回答 1

0

我通过重新开始并使用目标集合 user_collection = mongo.db.user 解决了这个问题。那么这是否意味着您不能为 mongo.db.user 指定变量,而您需要使用 user_collection ?吨

于 2019-08-17T15:33:10.203 回答