<div class="cnblogs_code">
= super().all()
books = books.filter(isDelete=</span><span style="color: #008000;">#</span><span style="color: #008000;"> 封装函数:操作模型类对应的数据表(增删改查)</span>
<span style="color: #0000ff;">def</span><span style="color: #000000;"> create_book(self,title,author):
</span><span style="color: #008000;">#</span><span style="color: #008000;"> book = BookInfo() # 另一个模型类</span>
model_class = self.model <span style="color: #008000;">#</span><span style="color: #008000;"> 可以获取当前模型类名,代替上一条代码</span>
book =<span style="color: #000000;"> model_class
book.title </span>=<span style="color: #000000;"> title
book.author </span>=<span style="color: #000000;"> author
book.save()
</span><span style="color: #0000ff;">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>
 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|