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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                **管理器(Manager)** 是Django的模型進行數據庫操作的接口,Django應用的每個模型類都擁有至少一個管理器。 前邊我們查詢時候用到的 `objects` 就是查詢器。 它是沒有為模型類定義管理器時,Django為我們默認生成的管理器。 ## 自定義管理器 我們可以為模型類自定義管理器,對查詢結果做出限制。使用了自定義管理器后,django將不會再生成 `objects` 管理器。 自定義管理器需要繼承`models` 包下的 `Manager` 類。 創建自定義管理器示例: ```python from datetime import datetime class BookManager(models.Manager): # 重寫父類all方法,只返回is_delete為False的字段 def all(self): return super().filter(is_delete=False) # 自定義方法新增書籍 def create_book(self, title): book = self.model() book.b_title = title book.b_pub_date = datetime.now() book.b_read = 0 book.b_comment = 0 book.is_delete = False book.save() return book ``` 上邊的例子中,我們重寫了父類的 `all` 方法,當使用 `all` 命令的時候,只返回 `is_delete` 為 `False` 的字段。 為模型類添加自定義管理器 ```python class Book(models.Model): ... book = BookManager() ``` 使用示例: 查詢所有書 ```python Book.book.all() ``` 新建一本書 ```python >>> Book.book.create_book("水滸傳") <Book: 水滸傳> ```
                  <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>

                              哎呀哎呀视频在线观看