你好我是Django的新手,我正在创建一个存储有关用户的大量信息的应用程序。但是django的auth app只存储了一些关于用户的信息。有什么方法可以创建我自己的模型" User"并使Django的auth应用程序使用此模型。感谢。
答案 0 :(得分:1)
您可以使用UserProfile
型号解决您的问题。并且您可以使用onetone或ForeignKey与唯一属性字段的关系将用户的额外信息存储在此中。
答案 1 :(得分:1)
U可以多表继承用户模型
from django.contrib.auth import User
class MyUser(User):
//add ur required fields
Reference在遗产中。
答案 2 :(得分:1)
自Django 1.5以来一直支持此功能,并在the documentation中完全涵盖。
基本上,您需要继承auth.models.AbstractUser,并将AUTH_USER_MODEL
设置设置为指向新模型。