如何创建现有用户模型的副本 - django admin

How to create a duplicate of existing User model - django admin

如何创建仅在满足条件时才显示对象的现有用户模型的副本?

在此图片中,待定用户应显示 is_active = True 的所有用户:

在文档中,有类似的说法:

pendinguser = models.ForeignKey(User, limit_choices_to={'is_staff': True})

如何以及在哪里添加它以使其工作?

看这个例子: 你有你的用户模型 'User'

现在创建一个新模型并像这样继承用户模型

class ProxyUser(User):
     objects = ProxyUserManagaer()
     class Meta:
          proxy = True

现在在管理器函数中创建此代理模型的自定义定义:

class ProxyUserManager(models.Manager):
    def get_queryset(self):
        return super(FeatureManager, self).get_queryset().filter(<add your custom definiton her>)