升级用户模型并引入代理模型
发布时间
阅读量:
阅读量
用户模型扩展与优化
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)
还没有任何评论哟~
