众所周知,Django框架优势是全,给人感觉就是稳重安全。框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等其他功能
Django流程:
- 基本配置
- 路由系统
- 视图view
- 模板
- Model
- 中间件
- Form
- 认证系统
- CSRF
- 分页
- Cookie
- Session
- 缓存
- 序列化
- 信号
- admin
今天跟大家分享的就是Django中的代理模型
Django内置的User模型虽然已经够强大了,但是有时还是不能满足需求,这个时候就可以用到代理模型了,在不动原型的基础上,代你操作完成一些功能。如现需求通过手机号来作为验证条件,那就得增加字段,扩展用户模型了
用到得是设置Proxy模型
from django.db import models
#导入自带的用户模型,给代理继承
from django.contrib.auth.models import User
from django.core import validators
# 定义一个Person类代理继承自User
class Person(User):
telephone = models.CharFiel