objects = BookManager()
def __str__(self):
return self.title
1.我们创建一个BookManager类,继承自django.db.models.Manager....它将取代模型的默认manager(objects).把它命名为objects是为了与默认的manager保持一致....例如,下面的模型有两个manger--一个返回所有对象,另一个仅返回作者是Roald Dahl的书
from django.db import models
#首先,定义一个Manager的子类
class...else:
super(Blog, self).save(*args, **kwargs) #Call the "real" save() method
记住,继承超类的方法非常重要...,即super(Blog, self).save(*args, **kwargs),它确保该对象仍被保存到数据库中.如果你忘记调用超类方法,那么默认的行为将不会发生,也不会发生数据库操作.