想通过添加两个字段来扩展django中的auth_user模型

时间:2014-03-17 19:33:41

标签: django

在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()

1 个答案:

答案 0 :(得分:0)

我建议您在创建自己的自定义用户模型时阅读the documentation

在您的特定情况下,最简单的事情可能是继承AbstractUser并添加上述字段。

  

如果您对Django的用户模型完全满意并且您只想添加一些其他配置文件信息,则可以简单地继承django.contrib.auth.models.AbstractUser并添加您的自定义配置文件字段。此类提供默认用户的完整实现作为抽象模型。