不理解加了uid==id的这段代码
来源:7-7 账号管理:添加和编辑账号
SuperMan_GYD
2020-02-11
问题一:has_in = User.query.filter(User.login_name == login_name, User.uid != id).first()这是什么意思。当用户名是一样的时候说明重复了,这个时候不就是已经存在了吗,为什么还要加 User.uid != id.
难道不能相等么。
问题二:
后面的一句代码user_info = User.query.filter_by(uid=id).first()为什么在这里又uid=id,,,不理解,老师能够帮我解析一下呢
写回答
2回答
-
编程浪子
2020-02-11
你好
第一个问题
就是 你编辑一个存在的用户,他们的昵称 叫做 A ,这个时候你编辑的这个人的时候 是不是数据库已经有一条 数据了。如果不加uid判断,是不是就会提示已经重复了
第二个问题:查出当前要编辑人的信息,进行更新或者添加
012020-02-11 -
编程浪子
2020-02-11
你好
第一个问题,你编辑自己的一个人的信息的时候,是否这个人的姓名数据库存在一个?(需要把自己排除)
第二个问题,这是flask orm的两种写法,一个是filter 方法,一个是filter_by
012020-02-11
相似问题