parent
3eedecef0a
commit
7aa3700ec6
@ -60,15 +60,117 @@ class Clientes(models.Model):
|
||||
`python3 manage.py migrate`
|
||||
|
||||
### 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
|
||||
|
||||
### Agregar campos de tablas a modificar
|
||||
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")
|
||||
```
|
||||
|
||||
### 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*
|
||||
|
||||
|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
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user