加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Django 自定义模型管理器类2个应用场景

发布时间:2020-12-15 17:18:20 所属栏目:大数据 来源:网络整理
导读:div class="cnblogs_code" = super().all() books = books.filter(isDelete= /spanspan style="color: #008000;"gt;#/spanspan style="color: #008000;"gt; 封装函数:操作模型类对应的数据表(增删改查)/spanspan style="color: #0000ff;"gt;def/spanspan

<div class="cnblogs_code">


    = super().all()    
        books = books.filter(isDelete=</span><span style="color: #008000;"&gt;#</span><span style="color: #008000;"&gt; 封装函数:操作模型类对应的数据表(增删改查)</span>
<span style="color: #0000ff;"&gt;def</span><span style="color: #000000;"&gt; create_book(self,title,author):
    </span><span style="color: #008000;"&gt;#</span><span style="color: #008000;"&gt; book = BookInfo()    # 另一个模型类</span>
    model_class = self.model <span style="color: #008000;"&gt;#</span><span style="color: #008000;"&gt; 可以获取当前模型类名,代替上一条代码</span>
    book =<span style="color: #000000;"&gt; model_class
    book.title </span>=<span style="color: #000000;"&gt; title
    book.author </span>=<span style="color: #000000;"&gt; author
    book.save()
    </span><span style="color: #0000ff;"&gt;return</span> book        class BookInfo(models.Model):  title = models.CharField(max_length=20)  author = models.CharField(max_length=10)    objects = BookManager() # 自定义BookManager类的对象==================================================================# objects 是自己定义的,并非模型类里面的默认的 objects# 显示的结果将是未被逻辑删除的数据>>> BookInfo.objects.all()>>> BookInfo.objects.create_book('了不起的盖茨比','菲茨杰拉德')</pre>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读