django之用户表的继承

有这样一个场景,之前已经设计好了用户的信息表,但是再设计另外一个业务表的时候,信息有点重复,如何重新设计呢?

可以采用表的继承,让一个表作为基类,业务表就可以继承它

要注意以下几点

1 作为基类的表使用 abstract=True
2 作为基类的表,不会生成相关的表
3 使用的时候导入 from rbac.models import UserInfo as RbacUserInfo
4 基类表里面有有关联表时,不能加引号

猜你喜欢

转载自www.cnblogs.com/mmyy-blog/p/10023602.html
今日推荐