<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 61 relationship方法中的cascade參數詳解(2) ```text 續上... from sqlalchemy import create_engine, Column, Integer, Text, String, DateTime, String, Float, func, and_, or_, \ ForeignKey, Table from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker,relationship,backref HOSTNAME = '127.0.0.1' PORT = "3306" USERNAME = "root" PASSWORD = "123456" DATABASE = "xt_flask" DB_URI = "mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8".format(USERNAME,PASSWORD,HOSTNAME,PORT,DATABASE) engine = create_engine(DB_URI) Base = declarative_base(engine) session = sessionmaker(engine)() class User(Base): __tablename__ = 'user' id = Column(Integer,primary_key=True,autoincrement=True) username = Column(String(50),nullable=False) # articles = relationship("Article",cascade="save-update,delete") # comments = relationship('Comment',cascade="save-update,delete") class Article(Base): __tablename__ = 'article' id = Column(Integer,primary_key=True,autoincrement=True) title = Column(String(50),nullable=False) uid = Column(Integer,ForeignKey("user.id")) # 不會執行添加操作 -- not add Article # author = relationship("User",backref="articles",cascade="") # 保存并更新數據 # delete:級刪除 # author = relationship("User", backref="articles", cascade="save-update,delete") # author = relationship("User", backref="articles", cascade="delete") # author = relationship("User", cascade="save-update,delete") # single_parent=True,唯一的父表 # cascade="all",除了delete-orphan都包含了 author = relationship("User", backref=backref("articles",cascade="save-update,delete,delete-orphan,merge,expunge"),cascade="save-update",single_parent=True) class Comment(Base): __tablename__ = "comment" id = Column(Integer,primary_key=True,autoincrement=True) content = Column(Text,nullable=False) uid = Column(Integer,ForeignKey('user.id')) author = relationship("User",backref="comments") def my_init_db(): Base.metadata.drop_all() Base.metadata.create_all() user = User(username="angle") article = Article(title="miku") article.author = user comment = Comment(content="xxxx") comment.author = user session.add(comment) session.add(article) session.commit() def operation(): # article = session.query(Article).first() # session.delete(article) # user = session.query(User).first() # # session.delete(user) # user.articles = [] # user = User(id=1,username="angle2") # article = Article(id=2,title="angle3") # user.articles.append(article) # # 合并,主鍵重復,替換值,不重復,添加進去 # session.merge(user) # session.merge(article) # 移除操作,與session.add()操作相反 user = User(username="angle2") article = Article(title="angle3") article.author = user session.add(user) session.add(article) # 只會從會話中刪除數據,不會從數據庫把數據刪除 session.expunge(user) session.commit() """ 用戶--文章 刪除用戶可以刪除所有文章 刪除一遍文章,不會刪除用戶 """ if __name__ == "__main__": # my_init_db() operation() ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看