navigation
Python

How to hide the ID field from the Django admin?

| | python

In this video tutorial I will show you how to hide the ID field from the Django admin.

I want to hide the id_category field from the Django admin interface and also to keep it as an auto-increment primary key field.

To achieve this by creating a custom ModelAdmin class for the model and excluding the id_category field from the list of fields to display in the admin interface.

CODE:

from django.contrib import admin

from mypost.models import Post
from mypost.models import Category

admin.site.register(Post)
admin.site.register(Category)

UPDATED CODE:

from django.contrib import admin

from mypost.models import Post
from mypost.models import Category

class CategoryAdmin(admin.ModelAdmin):
exclude = ('id_category',)

admin.site.register(Post)
admin.site.register(Category, CategoryAdmin)

VIDEO GUIDE: