parent
3eedecef0a
commit
7aa3700ec6
@ -60,15 +60,117 @@ class Clientes(models.Model):
|
|||||||
`python3 manage.py migrate`
|
`python3 manage.py migrate`
|
||||||
|
|
||||||
### Personalización del Panel
|
### Personalización del Panel
|
||||||
|
(*Admin. Clientes*)[http://192.168.0.4:8000/admin/gestionPedidos/clientes/add/]
|
||||||
|
Django por defecto presenta los nombres de los campos capitalizados y elimina el texto posterior a '_' ( ej. modelo nombre_clientes ).
|
||||||
|
|
||||||
|
Columnas en el Panel de admin.
|
||||||
|
```
|
||||||
|
Add clientes
|
||||||
|
|
||||||
|
Nombre:
|
||||||
|
Direccion:
|
||||||
|
Email:
|
||||||
|
Fono:
|
||||||
|
```
|
||||||
|
### Modificar nombre visible de tablas
|
||||||
|
|
||||||
|
Personalizar nombre a mostrar en panel, en el Modelo.
|
||||||
|
*models.py*
|
||||||
|
```
|
||||||
|
class Clientes(models.Model):
|
||||||
|
...
|
||||||
|
direccion = models.CharField(max_length=50, verbose_name="La Direcc.:")
|
||||||
|
...
|
||||||
|
```
|
||||||
|
|
||||||
|
Vista Panel
|
||||||
|
```
|
||||||
|
Add clientes
|
||||||
|
|
||||||
|
Nombre:
|
||||||
|
La Direcc.:
|
||||||
|
Email:
|
||||||
|
Fono:
|
||||||
|
```
|
||||||
|
|
||||||
|
### Ver otros campos de tablas a modificar en panel
|
||||||
|
|
||||||
|
*gestionPedidos/admin.py*
|
||||||
|
```
|
||||||
|
from django.contrib import admin
|
||||||
|
from gestionPedidos.models import Clientes, Articulos, Pedidos
|
||||||
|
|
||||||
|
class ClientesAdm(admin.ModelAdmin):
|
||||||
|
list_display("nombre", "direccion", "fono")
|
||||||
|
|
||||||
|
admin.site.register(Clientes, ClientesAdmin)
|
||||||
|
```
|
||||||
|
|
||||||
|
*vista en Panel*
|
||||||
|
|
||||||
|
|Nombre|La Direcc.|Fono|
|
||||||
|
|------------|----------------|--------------|
|
||||||
|
|Elejendre|calle 16|2445234234|
|
||||||
|
|Zerafín|dnd vive|123456789|
|
||||||
|
|Pedro|ruta 2|9873456789|
|
||||||
|
|
||||||
|
|
||||||
|
### Agregar campo de busqueda
|
||||||
|
*gestionPedidos/admin.py*
|
||||||
|
```
|
||||||
|
class ClientesAdmin(admin.ModelAdmin):
|
||||||
|
list_display = ("nombre", "direccion", "fono")
|
||||||
|
# Campos de busqueda en la barra
|
||||||
|
search_fields = ("nombre","fono")
|
||||||
|
```
|
||||||
|
|
||||||
### Modificar nombre visible de tablas
|
### Agregar Filtros
|
||||||
|
*admin.py*
|
||||||
|
```
|
||||||
|
class ArticulosAdmin(admin.ModelAdmin):
|
||||||
|
list_filter = ("seccion",)
|
||||||
|
```
|
||||||
|
*vista filtro en panel*
|
||||||
|
|
||||||
|
|Filter by Secion|
|
||||||
|
|----------------|
|
||||||
|
|All|
|
||||||
|
|deco|
|
||||||
|
|deporte|
|
||||||
|
|ferreteria|
|
||||||
|
|jugetes|
|
||||||
|
|vestuario|
|
||||||
|
|
||||||
|
**Tambien se puede filtar por fecha**
|
||||||
|
*admin.py*
|
||||||
|
```
|
||||||
|
class PedidosAdmin(admin.ModelAdmin):
|
||||||
|
list_display = ("numero", "fecha")
|
||||||
|
list_filter = ("fecha",)
|
||||||
|
|
||||||
|
|
||||||
|
admin.site.register(Pedidos, PedidosAdmin)
|
||||||
|
```
|
||||||
|
*vista filtro en panel*
|
||||||
|
|
||||||
### Agregar campos de tablas a modificar
|
|Filter by Fecha|
|
||||||
|
|----------------|
|
||||||
|
|Any date|
|
||||||
|
|Today|
|
||||||
|
|Past 7 days|
|
||||||
|
|This month|
|
||||||
|
|This Year|
|
||||||
|
|
||||||
|
**Filtro de disposicion horizontal, estilo menú**
|
||||||
|
*admin.py*
|
||||||
|
```
|
||||||
|
class PedidosAdmin(admin.ModelAdmin):
|
||||||
|
list_display = ("numero", "fecha")
|
||||||
|
list_filter = ("fecha",)
|
||||||
|
# Filtro-barra*
|
||||||
|
date_hierarchy = "fecha"
|
||||||
|
```
|
||||||
|
|
||||||
|
### Cambiar Idioma
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Agregar campo de busqueda
|
|
Loading…
Reference in New Issue
Block a user