在django中,我想扩展auth_user模型并添加2个fields.one是created_user,它将显示用户创建内容的日期和时间,而其他是modified_user,它将显示修改完成时的日期n ..
是否有可能通过迁移? 我试过代码..
from django.contrib.auth.models import User, UserManager
class CustomUser(User):
created_user= models.DateTimeField("date and time when created")
modified_user=models.DateTimeField("date and time when modified")
objects= UserManager()
答案 0 :(得分:0)
我建议您在创建自己的自定义用户模型时阅读the documentation。
在您的特定情况下,最简单的事情可能是继承AbstractUser
并添加上述字段。
如果您对Django的用户模型完全满意并且您只想添加一些其他配置文件信息,则可以简单地继承django.contrib.auth.models.AbstractUser并添加您的自定义配置文件字段。此类提供默认用户的完整实现作为抽象模型。