<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國際加速解決方案。 廣告
                ## 模型管理器自定義 一、可以自定義模型管理器,比如以下兩種場景: 1. 需要重寫模型管理器中現有的方法 > 需求: 調用`Department.objects.all()`時,返回的是`is_delete`等于False的部門 2. 封裝增刪改查的方法 > 需求: 在管理器類中,封裝一個創建部門的方法,方便直接調用 **注意:自定義后模型管理器后, Django 將不再自動生成默認的 objects** 二、 實現參考 1. 自定義模型管理器 ~~~ # 在users/models.py文件添加以下代碼 class DepartmentManager(Manager): def all(self): """重寫all方法:只返回沒有刪除的部門""" return super().all().filter(is_delete=False) def create_dep(self, name, create_date): """封裝新增部門的方法,方便調用""" dep = Department() dep.name = name dep.create_date = create_date dep.save() return dep ~~~ 2. 在模型類中使用自定義的模型管理器 ~~~ # app01/models.py class Department(models.Model): """部門類""" ... # 自定義模型管理器 objects = DepartmentManager() ~~~ 3. 自定義模型管理器的調用 ~~~ # 使用管理器封裝的方法,調用更方便 Department.objects.create_dep('財務部', '2018-1-1') # 調用重寫過的all方法,返回的直接是is_delete=False的部門 # 不再需要如此查詢: # deps = Department.objects.all().filter(is_delete=False) deps = Department.objects.all() ~~~
                  <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>

                              哎呀哎呀视频在线观看