Django: Guía para la creación de un blog - Parte 4

Personalizando la vista de modelos en el admin

Lo que vamos a hacer a continuación es una personalización del admin de django agregando algunas cosas, ya sea propias de django o de terceros, con la finalidad de extender la funcionalidad del admin.

Lo primero que vamos a hacer es agregar una barra de búsqueda al admin de la siguiente manera, en este caso aparece en categorias.

from .models import Categoria
class CategoriaAdmin(admin.ModelAdmin):
     search_fields = ['nombre']

      list_display = ('nombre','fecha_creacion', 'fecha_publicado',)
     list_filter = ('fecha_creacion',)
admin.site.register(Categoria, CategoriaAdmin)

search_fields nos muestra la barra de búsqueda. list_display nos muestra los demás campos y sus títulos. list_filter nos crea un filtro según los parámetros que le pasemos. Existen otras cosas que podemos agregar en el sitio de administración como poder editar los campos sin entrar al detalle, etc, para eso te recomiendo checar la documentación.

 

Instalando dependencias

A continuación vamos a agregar algunas dependencias que son muy usadas y hasta indispensables en todo proyecto, las cuales nos van a dar un poder mayor al sistema de administración.

Para no hacer demasiado largo el post solo las voy a nombrar en forma de lista y voy a pasar a explicar su instalación y uso de manera individual y por separado.

 

 

 


 

PARTE 3 PARTE 5