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

漳州建网站wordpress附件地址

漳州建网站,wordpress附件地址,广州网站设计后缀,搭建网站多少费用文章目录 表关系ORM表示 1v1ORM表示 1vm 表关系 1:1#xff0c;表A 中的一条记录#xff0c;仅对应表B中的一条记录#xff1b;表B的一条记录#xff0c;仅对应表A的一条记录。1:m#xff0c;表A中的一条记录#xff0c;对应表B中的多条记录#xff0c;表B中的一条记录… 文章目录 表关系ORM表示 1v1ORM表示 1vm 表关系 1:1表A 中的一条记录仅对应表B中的一条记录表B的一条记录仅对应表A的一条记录。1:m表A中的一条记录对应表B中的多条记录表B中的一条记录仅对应表A的中的一条多的一方创建外键m:n 表A 中的一条记录可对应表B中的多条记录表B的一条记录也可对应表A的多条记录。 ORM表示 1v1 pass ORM表示 1vm 表结构 创建模型类 from sqlalchemy import Column, Integer, Float, String, Enum, ForeignKey, VARCHAR from sqlalchemy.dialects.mysql import VARCHAR from sqlalchemy.orm import declarative_base, relationship, Session, sessionmaker # sessionmaker返回一个会话类 from sqlalchemy import create_engine# base class Base declarative_base()# Address class Address(Base):__tablename__ address_tid Column(Integer, primary_keyTrue)# 地址字段 mysql数据库使用VARCHAR类型其他使用String类型title Column(address, String(50).with_variant(VARCHAR(50, charsetutf8), mysql), nullableFalse)# 外键user_id Column(Integer, ForeignKey(user_t.id), nullableTrue)# 关系(非表字段)模型类之间的引用# back_populates 双向的 反向引用通过属性# cascade 级联动作 delete-orphan 表示子表断开引用主表时删除记录仅用于1m 中1的一方user relationship(User, back_populatesaddresses)def __repr__(self): # 打印对象时的输出return f{self.title}# User class User(Base):__tablename__ user_tid Column(Integer, primary_keyTrue)name Column(String(30), uniqueTrue)fullname Column(String(50))# 枚举sex Column(Enum(male, female, namesex)) age Column(Integer)role_id Column(Integer, ForeignKey(role_t.id), nullableTrue)# 关系addresses relationship(Address, back_populatesuser, cascadeall, delete-orphan)role relationship(Role, back_populatesusers)def __repr__(self):return f{self.name}# Role class Role(Base):__tablename__ role_tid Column(Integer, primary_keyTrue)name Column(String(30), uniqueTrue)# 关系users relationship(User, back_populatesrole)def __repr__(self):return f{self.name!r}# 创建懒连接 sqlalchemy_database_uri postgresql://user:pwip:port/dbxx engine create_engine(sqlalchemy_database_uri, echoTrue) # 删除所有的表 Base.metadata.drop_all(engine) # 创建所有的表 Base.metadata.create_all(engine) # 创建会话 with Session(engine) as session:jack User(namejack, fullname张三, sexmale, age34, addresses[Address(title北京), Address(title河南)])tom User(nametom, fullname李四, sexfemale, age25, addresses[Address(title武汉)])# 创建角色 role Role(name老师, users[jack, tom])# 仅仅添加一个****主表记录**** 即可子表记录 连带添加session.add(role)session.commit() # 事务的最终提交主表记录插入时连带子表记录一起插入。
http://www.w-s-a.com/news/966353/

相关文章:

  • 网络营销网站 功能南京h5制作公司
  • 做网站的费用的会计分录合肥做网站推广哪家好
  • 电子商城网站开发怎么wordpress用的什么主题
  • 榆林电商网站建设网上做试卷的网站
  • 文山网站建设代理中公教育培训机构官网
  • 郑州it培训机构有哪些上海外贸网站seo
  • dw做网站的实用特效广东住房与城乡建设厅网站
  • 模板网站 动易哪方面的网站
  • 怎么给网站做外链邵连虎郑州做网页的公司
  • 重庆网站开发哪家好宁波网站建设caiyiduo
  • 手机网站建设价格手机网站模版更换技巧
  • 哈尔滨松北区建设局网站美妆网站建设
  • 不需要网站备案的空间网站推广的基本方法是哪四个
  • 如何检查网站死链劳动仲裁院内部网站建设
  • 江西省住房和城乡建设网站合同管理系统
  • 网站建设质量保证福州网络推广
  • 高唐网站建设公司广州南站在哪个区
  • 广西柳州网站制作公司郴州网红打卡景点
  • 做网站要固定ip拍摄公司宣传片制作
  • 专业微网站电话号码做软件难吗
  • 邢台网站制作哪家强上海做网站设计
  • 大连网站建设外贸wordpress添加文章属性
  • 商城网站建设合同范本网上哪里可以免费学编程
  • 服务器公司网站博客wordpress怎么编辑
  • 网站建设网络推广柯西乡塘网站建设
  • 企业做网站需要多少钱企业资质查询系统官网
  • 网站建设需要知识百度统计数据
  • 自已如何做网站建设通网站会员共享密码
  • 做网站学习什么wordpress 文件夹
  • 前端移动网站开发wordpress图文混排