Python

How to hide the ID field from the Django admin?

How to hide the ID field from the Django admin?, someone asked me to explain?

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:

Post your comments / questions