小编NKS*_*NKS的帖子

如何使 django admin 中的字段只读,超级用户除外?

我定义了以下模型:

class PRegistration(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE, null=True, blank=True)
    create_date = models.DateTimeField(auto_now=False, auto_now_add=True)
    teamName = models.CharField(max_length=144)
    city = models.CharField(max_length=144)
Run Code Online (Sandbox Code Playgroud)

如何使除超级用户之外的所有员工帐户的所有这些字段在管理页面中只读?我想在不一一指定字段的情况下执行此操作,以便我可以在多个位置重用代码。

django django-models django-admin

5
推荐指数
1
解决办法
5851
查看次数

标签 统计

django ×1

django-admin ×1

django-models ×1