<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 64 數據查詢懶加載技術 在一對多,或者多對多的時候,如果想要獲取多的這一部分的數據的時候,往往能通過一個屬性就可以全部獲取了。比如有一個作者,想要或者這個作者的所有文章,那么可以通過user,articles就可以獲取所有的。但有時候我們不想獲取所有的數據,比如只想獲取這個作者今天發表的文章,那么這時候我們可以給relationship傳遞一個lazy="dynamic",以后通過user,articles獲取到的就不是一個列表,而是一個AppendQuery對象了。這樣就可以對這個對象再進行一層過濾和排序等操作 通過lazy="dynamic",獲取出來的多的那一部分的數據,就是一個’AppenderQuery‘對象了。這種對象既可以添加新數據,也可以跟"Query"一樣,可以再進行一層過濾,總而言之,如果在獲取數據的時候,想要對多的那一邊的數據再進行一層過濾,那么這時候就可以考慮使用lazy='dynamic' ```text author = relationship("User",backref=backref('articles',lazy="dynamic")) ``` ```text # 添加數據 # Base.metadata.drop_all() # Base.metadata.create_all() # # user = User(username = "angle") # for i in range(100): # article = Article(title="title {}".format(i)) # article.author = user # session.add(article) # session.commit() from sqlalchemy.orm.collections import InstrumentedList from sqlalchemy.orm.dynamic import AppenderQuery from sqlalchemy.orm.query import Query user = session.query(User).first() # print(user.articles.all()) # Query對象,所有id大于50的數據 # print(user.articles.filter(Article.id > 50).all()) # 可以繼續追加數據進去 article = Article(title="title 101") user.articles.append(article) session.commit() ```
                  <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>

                              哎呀哎呀视频在线观看