Admin panel - zamaniamin/python GitHub Wiki
Every Django projects come with an Admin Panel that can be open at /admin
url (ex: localhost:8000/admin
)
To display the model in the Admin panel register the model in the <app_name>/admin.py
file
from .models import Blog
admin.site.register(Blog)
For each models you can specify the fields you want to use
# Custom model Admin (admin.py):
class BlogAdmin(admin.ModelAdmin)
fields = ("title", "description") # Fields to use for add/edit/show page
list_display = ("title", "description") # fields to display in search page
list_display_links = ("title") # fields that will be a link in search page
ordering("date_created",) # Ordering allowed in the search page
search_fields("title", "description") # Search fields allowed in the search page
# Register app
admin.site.register(Blog, BlogAdmin)