问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

西游之路仙族技能是什么 仙族技能特点解析

发布网友 发布时间:2022-04-10 14:27

我来回答

2个回答

懂视网 时间:2022-04-10 18:48

import sqlalchemy 2 from sqlalchemy import create_engine 3 from sqlalchemy import Column,String,Integer,ForeignKey 4 from sqlalchemy.orm import sessionmaker,relationship 5 from sqlalchemy.ext.declarative import declarative_base 6 7 engine = create_engine("mysql+pymysql://root:root@127.0.0.1/t1") 8 9 Base = declarative_base() 10 11 class Father(Base): 12 __tablename__ = "father" 13 14 id = Column(Integer,primary_key=True,autoincrement=True) 15 name = Column(String(40),unique=True) 16 age = Column(Integer) 17 son = relationship(‘Son‘,backref="father") 18 19 class Son(Base): 20 __tablename__ = ‘son‘ 21 22 id = Column(Integer,primary_key=True,autoincrement=True) 23 name = Column(String(40),unique=True) 24 age = Column(Integer) 25 26 father_id = Column(Integer,ForeignKey(‘father.id‘)) 27 28 Base.metadata.create_all(engine) 29 30 MySession = sessionmaker(bind=engine) 31 session = MySession() 32 33 # f = Father(name=‘ld‘,age=21) 34 # session.add(f) 35 # session.commit() 36 # 37 # s1 = Son(name=‘ww‘,age=1,father_id=1) 38 # s2 = Son(name=‘wb‘,age=0,father_id=1) 39 # session.add_all([s1,s2]) 40 # session.commit() 41 #一对多情况下:多(包含外键方) 42 43 ret =session.query(Father).filter_by(id=1).first() 44 #ret.son 是一个列表,其中多的一方会获得一个列表结果,列表中含有其各个对象 45 for i in ret.son: 46 print(i.name,i.age) 47 48 49 #另一方只会获得一个对象结果 50 ret2 = session.query(Son).filter_by(id=1).first() 51 print(ret2.father.name)# 52 53 原来代码,不需要看 原来代码,不需要看

 

只使用外键,需要使用join才可以取出数据

#上面不存在relationship
ret = session.query(Father.name.label(‘kkk‘),Son.name.label("ppp")).join(Son).all()#使用Join才可以获取对方数据 print(ret)#是一个列表,列表中存在所要获取的数据(以元组存在)

在外键基础上使用relationship:可以直接通过属性操作获取数据

#使用了relationship
ret = session.query(Father).filter_by(id=1).first() print(ret.son)#是一个对象列表,其中包含了所有查询数据

 全部代码:

其中son = relationship(‘Son‘,backref="Father")

相当于在Son中加入father = relationship(‘Father‘)在Father中加入son = relationship(‘Son‘)

技术分享图片
import sqlalchemy
from sqlalchemy import create_engine
from sqlalchemy import Column,String,Integer,ForeignKey
from sqlalchemy.orm import sessionmaker,relationship
from sqlalchemy.ext.declarative import declarative_base

engine = create_engine("mysql+pymysql://root:root@127.0.0.1/t1")

Base = declarative_base()

class Father(Base):
 __tablename__ = "father"

 id = Column(Integer,primary_key=True,autoincrement=True)
 name = Column(String(40),unique=True)
 age = Column(Integer)
 son = relationship(‘Son‘,backref="Father")
 #son = relationship(‘Son‘)

class Son(Base):
 __tablename__ = ‘son‘

 id = Column(Integer,primary_key=True,autoincrement=True)
 name = Column(String(40),unique=True)
 age = Column(Integer)
 #father = relationship(‘Father‘)

 father_id = Column(Integer,ForeignKey(‘father.id‘))

Base.metadata.create_all(engine)

MySession = sessionmaker(bind=engine)
session = MySession()

ret = session.query(Father).filter_by(id=1).first()
print(ret.son) #多个结果[<__main__.Son object at 0x0000000003F192B0>, <__main__.Son object at 0x0000000003F19320>]
#需要循环取值

ret = session.query(Son).filter_by(id=1).first()
print(ret.father)#一个结果<__main__.Father object at 0x0000000003F196D8>
#直接取值
技术分享图片

 

西游之路——python全栈——ORM之SQLAlchemy(3)外键与relationship的关系

标签:onclick   分享   inf   lap   一个   目录   src   简化   必须   

热心网友 时间:2022-04-10 15:56

【仙族初探之技能介绍】
当前版本的《西游之路》中,仙族的四项种族基本技能包括:
缥缈剑气——对正前方施以连续的三次攻击,以凌厉的剑气杀伤前方敌人,最多可以攻击4个目标;
雷鸣电闪——凝聚雷电之力,对周围一定范围内的敌人实施强有力的打击;
仙灵妙步——向前冲刺,并释放剑意,对附近范围内的敌人造成杀伤;
万剑一心——向后跃出的同时,释放经过凝聚后的剑气,以剑气杀伤敌方单人。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
第6届沈阳茶博会什么时候举办?时间地点确定! 星座知识上升星座是什么意思 独生子女家庭面临哪些压力? 独生子女的家庭会面临哪些压力和问题? 在菩萨面前念经咒时为什么眼角有汨 念经咒时浑身发热是什么原因 村大队欠私人4万,因没钱不还,现法院说要交4万财产保全,不知道敢交吗... 别村大队欠我们家钱一直不还该怎么办? 大队欠农民的承包林带钱怎么办? 宝宝拉稀屎是受凉了吗 photoshop图片拼接 Linux命令,如何通过端口号找到PID 借呗五万逾期怎么协商还款? 养心的主要方法 夏季养生有什么好方法吗? 如何写主持人串词啊,全员大会,那么多人发言 夏季有哪些食疗养心方法 如何消除手机中中国移动的标记 文档并排显示窗口怎么设置 怎么查看银行卡的余额 在手怎么查看银行卡的余额 什么是市场情绪分析工具COT报告? 什么是商业头寸? 股指期货市场的风险,大户报告制度是怎样操作? 外汇期货头寸变化报告是投资者必读的吗 卸妆湿巾和卸妆水哪个好一点 内外部风险监测什么意思 西游之路怎么注销 夏天吉利帝豪gs起车怠速1100转正常吗 帝豪GSM档换挡时候能踩油门吗 如何解决Win10系统IP地址冲突的问题 win10笔记本ip地址怎么修复 win10系统出现IP冲突怎么办 ppt背景设置咋样选择纯色背景并且弄成母版? 各位懂机帝,搭载天机1000+的手机性能差么?会不会很耗电和发热严重。想realme x7pro 有的影院,录像室让小学生看&quot;儿童不宜&quot;的影片,经营者的这种做法是什么行为 AE 中怎样调出这个边框 我用哔哩哔哩软件投屏到家里的夏普电视上面 为什么有画面但是没有声音呢 手机和电视上面都开着声音的 nvidia GeForce MX150和 NVIDIA GeForce GTX 770哪个好? 在家该怎么做好吃的猪皮凉粉呢? 满血版mx150和gtx610差距很大吗 凉粉在家里怎样做的好吃? 在感情中,如何隐藏暗恋一个人的心情? 电脑打不开控制面板怎么解决? 电脑的控制面板打不开是怎么回事 excel中的宏的功能 如何在家里自制好吃的凉粉? 电脑的控制面板打不开 在EXCEL中如何运用宏,它的作用有哪些 怎么把fil提到钱包