请问一下在设计users model的时候为什么要重载AUTH_USER_MODEL这个函数?
来源:4-5 自定义userprofile
Luorinz
2018-10-24
写回答
1回答
-
bobby
2018-10-25
首先这个不是函数,第二因为user是一个系统中定制性很强的表,很多系统开发都会重载这个表,但是系统无法通过你重载了abastractuser这表就能证明这个userprofile一定是你的用户表,这种想法是是错误的,一定需要设置AUTH_USER_MODEL这个参数说明哪个表是你的用户表,重载的用法是为了代码复用而不是为了证明这个是你的用户表,这个点你一定要注意,所以一定要设置AUTH_USER_MODEL才有效, django以及xadmin都会通过这个变量来获取哪个model是你的用户表
10
相似问题