我试图覆盖all()方法,过滤querySet,但是它会抛出错误:
typeError:module。 init ()最多需要2个参数(给定3个)
这是我的模特经理
class PostManager(models.manager):
def all(self):
return super(PostManager, self).filter(draft=False).filter(publish__lte=timezone.now())
这是模型
class post(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL, default=1)
title = models.CharField(max_length=50)
content = models.TextField()
publish = models.DateField(auto_now=False, auto_now_add=False)
draft = models.BooleanField(default=False)
objects = PostManager()
def __str__(self):
return self.title