我不能让我的客户经理工作。。。在
class PublicArtigoManager(models.Manager):
def get_queryset(self):
return super(PublicArtigoManager, self).get_queryset().filter(data_publicacao__lte=timezone.now()).filter(permissao__lte=3)
class Artigo(models.Model):
...
objects = models.Manager()
publics = PublicArtigoManager()
当我在shell中测试时,它不起作用
^{pr2}$Artigo.publics.count()
应该返回9959,对吗?有什么问题吗?在
我确信问题出在
get_query_set
方法上。This is the doc for version 1.5经理,上面写着:试着用},这就是{a2}中对它的解释:
get_query_set
代替{如果您想100%肯定该方法在您的版本中是如何命名的,只需转到
django/db/models/manager.py
中的Manager
类定义,并搜索该方法在类中是如何命名的。在希望有帮助!在
相关问题 更多 >
编程相关推荐