I have the following model defined:
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)
How do I make all these fields read only in the admin page for all staff accounts except the superuser? I wanna do this without specifying the fields one by one so that I can reuse the code in multiple places.