【问题标题】:Customize Users inside Django Admin在 Django Admin 中自定义用户
【发布时间】:2018-01-19 09:25:46
【问题描述】:

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

我该怎么做?

【问题讨论】:

  • 你在用户模型中定义了ObjectivesTests吗?
  • 您还需要向我们展示您的努力,我的意思是您尝试实现您正在寻找的东西。
  • 这些数据将存储在哪里?您有自定义用户模型吗?
  • @ABDULNIYASPM 不,我一直在阅读 abput extend User Model 但我不是 100% 确定如何阅读。
  • @ettanany 当然,我不希望代码本身只是指导我如何实现这一点。

标签: python django django-models django-admin


【解决方案1】:

使用类似的东西

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']

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-17
    • 2019-12-09
    • 1970-01-01
    • 2012-02-27
    • 2012-03-05
    • 1970-01-01
    相关资源
    最近更新 更多