官方其实是有资料的,不过在这里还是写的浅显点。
官方地址https://docs.djangoproject.com/en/dev/topics/auth/customizing/
在实际开发过程中,django提供的user字段肯定是不够用的,比如用户积分啊,描述啊,头像呀。。。这时候就需要扩展auth.User模型。
扩展User有2种方式。1种是建1个新的模型,然后User做为外键导入。
以下用pycharm来演示
建立工程
建立好以后进入命令行模式
执行命令(因为我用的是virtualenv虚拟环境,因此有前面的一段进入虚拟环境的过程,否则直接执行红框内的命令就ok)
设置数据库
接下来演示第一种模式
扩展User
配置好以后,设置模型
代码: