django元选项和模型管理类

使用Django框架,需要修改数据库名时,我们需要使用元选项:
具体实现如下
在这里插入图片描述

在这里插入图片描述
自定义模型管理器对象有两个功能:
1.改变数据库查询的结果:如下定义一个查询结果为isDelete=False 的数据对象
def all(self):
books = super().all()
books = books.filter(isDelete=False)
return books
2封装函数:操作模型类对应的数据表(增删改查):如下定义一个增加数据函数
def add_book(self, btitle, bpub_date):
model_class = self.model
book = model_class()
book.btitle = btitle
book.bpub_date = bpub_date
book.save()

猜你喜欢

转载自blog.csdn.net/qq_18883663/article/details/88087081