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

在Django实际开发中,官方User模型的功能有限。本文将深入浅出地介绍如何扩展User模型,包括两种方法:通过外键创建新模型以及直接从User派生。详细步骤包括工程创建、模型扩展、替代User以及具体实现方法。
最低0.47元/天 解锁文章
303

被折叠的 条评论
为什么被折叠?



