1
如何确定某件事是否应该是单独的自定义模型管理器或现有模型管理器的功能?如何使用Django自定义模型管理器
例如,我可以创建一个模型管理器,其中queryset是模型的所有实例。然后我可以在该管理器中创建函数来返回子集,例如 - 只列出为私有或公共列表的实例。
或者 - 我可以为每个返回私有实例和公共实例的查询集的每个人创建一个单独的自定义模型管理器。
如:
Video.objects.get_private()
Video.objects.get_public()
或
Video.private.all()
Video.public.all()