首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AttributeError:“NoneType”对象在从表单插入时没有属性

AttributeError:“NoneType”对象在从表单插入时没有属性
EN

Stack Overflow用户
提问于 2019-08-17 19:02:01
回答 1查看 1.2K关注 0票数 0

我正在尝试使用flask-pymongo insert将表单数据添加到mongodb。我得到了以下错误,我看不出我做错了什么

我在youtube上尝试了下面的教程,但虽然我的代码看起来很相似,但我仍然收到错误"AttributeError:'NoneType‘object has no attribute“。

代码语言:javascript
复制
@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,但却得到了错误

EN

回答 1

Stack Overflow用户

发布于 2019-08-17 23:33:10

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57535665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档