Model 的高级应用
1、自定义查询对象 - objects可以自定义 objects 对象,来取代默认的objects,允许在自定义的objects上增加自定义函数,目的是为了扩充原有的 objects 的功能
步骤:
1、声明类,EntryManager,继承自 models.Manager,并添加自定义函数
class EntryManager(models.Manager):
def 函数名(self,自定义参数)
... ...
return ...
2、将 EntryManager 与 Entry 相结合
class Entry(models.Model):
objects = EntryManager()