在Django Admin中自定义用户

时间:2018-01-19 09:25:47

标签: python django django-models django-admin

除了预定义的部分之外,我想在“用户”部分添加一些字段。我想添加一个名为" Objectives"还有一个名为" Tests"。

我该怎么做? enter image description here

1 个答案:

答案 0 :(得分:0)

使用类似的东西

from django.contrib.auth.models import AbstractUser,
class Publisher(AbstractUser):

    legal_user = models.BooleanField(default=False)
    website = models.CharField(null=True, blank=True, max_length=1024)
    objects = UserManager()

class Meta:
    verbose_name = 'publisher'
    verbose_name_plural = 'publishers'

并在管理员中使用以下代码:

class PublisherAdmin(admin.ModelAdmin): 
     fields = ['username', 'password', 'first_name', 'legal-user']