title: Show object ID (primary key) in Django admin object page
body: <p>Assuming I have the following <code>model.py</code>:</p>
  
  <pre><code>class Book(models.Model):
      id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
      name = models.CharField(max_length=100, unique=True)
  </code></pre>
  
  <p>I register this model in the <code>admin.py</code> using:</p>
  
  <pre><code>admin.site.register(Book)
  </code></pre>
  
  <p>When viewing an existing <code>Book</code> in admin, only the <code>name</code> field is visible.</p>
  
  <p>My question is: Can the ID also be visible in this page?</p>
  
  <p>Most of the answers I find are related to the admin list rather than the object instance page. One way to show the ID field is to make it editable by removing <code>editable=False</code> from the model definition. However, I would like to keep it read-only.</p>