Django模型管理器错误

时间:2017-01-05 18:51:22

标签: django python-3.x django-models

我试图覆盖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

0 个答案:

没有答案