Django:如何为AbstractUser模型自定义默认添加页面

时间:2018-07-16 17:41:20

标签: django django-admin

我有一个模型CustomUser,它扩展了Django内置的AbstractUser类。

在其他字段中,AbstractUser包含usernamefirst_namelast_name

CustomUser模型中,username是根据first_namelast_name字段自动生成的。

由于这个原因,我已经覆盖了first_namelast_name字段,使其成为必填字段。

from django.contrib.auth.models import AbstractUser

class CustomUser(AbstractUser):

    first_name = models.CharField(max_length=40, blank=False)
    last_name = models.CharField(max_length=40, blank=False)

    def save(self, *args, **kwargs):
        self.username = self.generate_username()
        super().save(*args, **kwargs)

默认情况下,管理员添加用户页面/admin/myapp/customuser/add/)类似于this

我如何使管理员添加页面中的表单显示first_namelast_name字段而不是username字段?

0 个答案:

没有答案