不理解加了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判断,是不是就会提示已经重复了


第二个问题:查出当前要编辑人的信息,进行更新或者添加

0
1
SuperMan_GYD
还是不清楚555555555,第二个问题我知道是要查出信息,可是不知道为什么是这个条件。。。。
2020-02-11
共1条回复

编程浪子

2020-02-11

你好

第一个问题,你编辑自己的一个人的信息的时候,是否这个人的姓名数据库存在一个?(需要把自己排除)

第二个问题,这是flask orm的两种写法,一个是filter 方法,一个是filter_by 

0
1
SuperMan_GYD
第一个问题emmm还是没懂,,,第二个我是想问为什么是uid=id这个条件
2020-02-11
共1条回复

Python Flask构建微信小程序订餐系统(可用于毕设)

微信小程序 + Python Flask 打造订餐系统全栈应用,可用于毕设。

1709 学习 · 1889 问题

查看课程