Django,哪个函数属于QuerySet和Manager?
我以前认为QuerySet方法返回QuerySet实例,但显然不是 例如,count()是一个queryset方法,而不是manager的Django,哪个函数属于QuerySet和Manager?,django,django-queryset,django-managers,Django,Django Queryset,Django Managers,我以前认为QuerySet方法返回QuerySet实例,但显然不是 例如,count()是一个queryset方法,而不是manager的 如何确定哪些函数转到自定义查询集,哪些函数转到自定义管理器类?能够访问管理器和查询集上的一些函数,如count(),这很有意义。这允许您执行以下操作: Blog.objects.count() # total number of blogs Blog.objects.filter(status='PUBLISHED').count() # Number
如何确定哪些函数转到自定义查询集,哪些函数转到自定义管理器类?能够访问管理器和查询集上的一些函数,如
count()
,这很有意义。这允许您执行以下操作:
Blog.objects.count() # total number of blogs
Blog.objects.filter(status='PUBLISHED').count() # Number of published blogs
Django有一个方法,允许您从自定义查询集创建管理器。这意味着您不必在manager和queryset上复制方法