在 Django Admin 中不显示字段 在尝试通过 Django Admin 添加角色时,该字段未显示。
class Role(Core):
role = models.CharField(max_length=25, unique=True, editable=False)
def save(self, *args, **kwargs):
self.role = self.role.lower()
super(Role, self).save(*args, **kwargs)
def __str__(self):
return self.role.capitalize()
admin.site.register(Role)
class Core(models.Model):
id = models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
class Meta:
abstract = True
Role
之前定义Core
。 - Willem Van Onsemid
是由数据库提供的(它是主键),而created_at
和updated_at
是不可编辑的项目,因此这些项目也不会显示在表单中。 - Willem Van Onsemeditable=False
,因此如上所述,没有一个会显示出来... - Abdul Aziz Barkat