Поскольку это поле только для чтения, я думаю, что вам, вероятно, нужно явно указать администратору, чтобы оно отображалось.
Не знаю, сработает ли это, но попробуйте admin.py
from django.contrib import admin
from .models import Post
class PostAdmin(admin.ModelAdmin):
readonly_fields = ['display_id']
def display_id(self, obj):
return obj.id
admin.site.register(Post, PostAdmin)