Advertisement

升级用户模型并引入代理模型

阅读量:

用户模型扩展与优化

Django用户模型扩展与验证方式优化

1.设置Proxy模型(设置代理的形式):

代理模型扩展方法

复制代码
    from django.db import models
    from django.contrib.auth.models import User
    
    
    class Person(User):
    class Meta:
    <!--设置proxy=True,标记该模型不用映射到数据库中,只是一个代理-->
        proxy = True
    
    <!--定义一个类方法,cls就是当前的类对象,即user-->
    @classmethod
    def get_blacklist(cls):
        return cls.objects.filter(is_active=False)
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
    

用户黑名单获取方法实现

复制代码
    from .models import Person
    from

全部评论 (0)

还没有任何评论哟~