当前位置: 首页 > news >正文

屏蔽ip网站吗上海手机网站开发价格

屏蔽ip网站吗,上海手机网站开发价格,园林景观 网站建设,哪里卖网站域名虽然之前添加唯一性校验的方法能够解决数据唯一的问题#xff0c;但是如果忘了处理异常#xff0c;则可能会导致程序崩溃。 在此基础上#xff0c;我们可以在插入数据之前检查该数据是否已存在。 原来的代码#xff1a; from sqlmodel import Field, Session, SQLModel,…虽然之前添加唯一性校验的方法能够解决数据唯一的问题但是如果忘了处理异常则可能会导致程序崩溃。 在此基础上我们可以在插入数据之前检查该数据是否已存在。 原来的代码 from sqlmodel import Field, Session, SQLModel, create_engine# 声明模型 class User(SQLModel, tableTrue):id: int | None Field(defaultNone, primary_keyTrue)# 不能为空必须唯一name: str Field(nullableFalse, uniqueTrue)age: int | None None# 创建引擎 engine create_engine(sqlite:///database.db, echoTrue)# 创建表 SQLModel.metadata.create_all(engine)# 创建两个名字重复的用户 zs_1 User(name张三, age22) zs_2 User(name张三, age23)with Session(engine) as session:session.add(zs_1)session.add(zs_2)session.commit() 我们改写如下 from sqlalchemy import select from sqlmodel import Field, Session, SQLModel, create_engine# 声明模型 class User(SQLModel, tableTrue):id: int | None Field(defaultNone, primary_keyTrue)# 不能为空必须唯一name: str Field(nullableFalse, uniqueTrue)age: int | None None# 创建引擎 engine create_engine(sqlite:///database.db, echoTrue)# 初始化表 SQLModel.metadata.drop_all(engine) SQLModel.metadata.create_all(engine)# 添加用户的方法 def add_user(name: str, age: int):user User(namename, ageage)with Session(engine) as session:# 检查是否已存在statement select(User).where(User.name name)results session.exec(statement)db_user results.first()print(查询结果, db_user)if db_user is not None:print(f用户 {name} 已存在)return# 执行添加session.add(user)session.commit()# 创建两个名字重复的用户 add_user(张三, 23) add_user(张三, 24)# 查询所有用户 with Session(engine) as session:statement select(User)results session.exec(statement).all()print(results) 执行结果如下 第一次的时候查询出来的是个None第二个则提示已存在。 用这种方案能够更安全的解决数据唯一性的问题。 当然在模型中声明唯一性约束也是必要的可以方案用户跳过接口直接以操作数据库的方式对表进行重复数据写入。
http://www.zqtcl.cn/news/680346/

相关文章:

  • 网站下载的网页修改下面版权所有企业建设营销型网站的目的有
  • 官方重大项目建设库网站手机ps软件如何做ppt下载网站
  • 全国加盟网站大全海尔网站建设目标
  • wordpress 企业站模版自己做视频网站可以吗
  • 建设电子商务网站的方法有广东网站开发收费
  • php网站页面转wordpress网站广告代码
  • 在线网站建设教程网站版面布局结构
  • 网站建设提议网站建设怎么在图片上加字
  • 网站模板但没有后台如何做网站家政网站开发
  • 自己办网站审批流程网页设计师的发展路径
  • 什么叫网站地图百度竞价排名费用
  • 企业网站建设顾问wordpress如何用API采集
  • win7网站后台无法编辑vr网站建设
  • 做头发个人网站制作素材dw中做网站的步骤
  • 学校网站做几级等保网页制作与维护
  • 十堰外贸网站建设松滋做网站
  • 网站导航条青浦徐泾网站建设
  • 厦门网站建设一般多少钱店铺域名是什么意思
  • 网站关键词搜索排名怎么做雅奇小蘑菇做网站好不好用
  • 手机网站案例建设网站地图素材
  • 企业网站制作比较好的如何设计一个网页首页代码
  • 维护网站成本网站建设进度图
  • asp.net做织梦网站设计手机网站建设
  • 江苏省住房和城乡建设局网站首页北京大型网站制作公司
  • 网站改版工作方案网站设计技能培训
  • 佳木斯市网站建设淄博网站开发招聘
  • 学习软件的网站先备案先建网站
  • 建立网站 知乎常州网站制作机构
  • 洛阳建设网站上海高端室内设计事务所
  • 做高清图的网站wordpress分类自定义文字