Django的model中的Manager对象

Django的model中的Manager对象

当我们在执行ORM的增删改查操作时,一般会这样写:

from app01 import models

models.Depart.objects.all(..)
models.Depart.objects.filter(..)
models.Depart.objects.create(..)

但是有时候我们需要自定义一些操作来实现某种功能,比如

models.Depart.objects.xxxxx(...)

这时候我们就需自定义我们的Manager对象

from django.db import models


class MyManager(models.Manager):
    def xxxxx(self, title):
        models.Depart.objects.create(title=title)
        models.Depart.objects.create(title=title)


class Depart(models.Model):
    title = models.CharField(verbose_name="标题", max_length=32)
    count = models.IntegerField(verbose_name="数量")

    objects = MyManager()

这样就实现了当我们执行models.Depart.objects.xxxxx(...)时,会在表中创建2条数据

相关推荐

  1. DjangomodelManager对象

    2024-05-25 22:16:55       33 阅读
  2. Djangomodels使用

    2024-05-25 22:16:55       36 阅读
  3. django models对应mysql类型

    2024-05-25 22:16:55       27 阅读
  4. Django ORMF 对象

    2024-05-25 22:16:55       25 阅读
  5. Django ORMQ对象

    2024-05-25 22:16:55       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-25 22:16:55       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-25 22:16:55       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-25 22:16:55       87 阅读
  4. Python语言-面向对象

    2024-05-25 22:16:55       96 阅读

热门阅读

  1. Kubernetes 之 Pod 容忍度与节点污点

    2024-05-25 22:16:55       32 阅读
  2. clickhouse生产运维以及调优

    2024-05-25 22:16:55       29 阅读
  3. Android Studio 问题集锦

    2024-05-25 22:16:55       38 阅读
  4. C++ char[]、char*、const char*、string 相互转换

    2024-05-25 22:16:55       29 阅读
  5. frm一级4个1大神复习经验分享系列(二)

    2024-05-25 22:16:55       33 阅读
  6. TODOLIST

    TODOLIST

    2024-05-25 22:16:55      24 阅读
  7. Flutter 中的 AnimatedList 小部件:全面指南

    2024-05-25 22:16:55       41 阅读
  8. MySQL InnoDB 引擎的多版本并发控制MVCC

    2024-05-25 22:16:55       32 阅读
  9. Log4j

    2024-05-25 22:16:55       27 阅读
  10. 【数据结构与算法 | 基础篇】环形数组模拟队列

    2024-05-25 22:16:55       38 阅读