Update '3_Panel_Administrador'

jp.av.dev 2021-07-02 22:12:39 -04:00
parent 5d3a07ae0e
commit 330ea1d9fe

@ -10,14 +10,14 @@
### Activo por defecto
*settings.py*
```
```py
...
INSTALLED_APPS = [
'django.contrib.admin',
...
```
*urls.py*
```
```py
...
urlpatterns = [
path('admin/', admin.site.urls),
@ -26,7 +26,7 @@ urlpatterns = [
[*enlace a admin*](http://192.168.0.4:8000/admin/)
### Crear SuperUsuario, con perfíl de administrador
```
```sh
python3 manage.py createsuperuser
Username (leave blank to use 'sat'): Roberrrt
Email address: admin@gitea.com
@ -46,7 +46,7 @@ Superuser created successfully.
### Administrar tablas desde el Panel
*admin.py*
```
```py
from django.contrib import admin
from gestionPedidos.models import Clientes
@ -55,7 +55,7 @@ admin.site.register(Clientes)
### Configurar campo 'email' como opcional, clase Cliente
*models.py*
```
```py
...
class Clientes(models.Model):
...
@ -83,7 +83,7 @@ Fono:
Personalizar nombre a mostrar en panel, en el Modelo.
*models.py*
```
```py
class Clientes(models.Model):
...
direccion = models.CharField(max_length=50, verbose_name="La Direcc.:")
@ -103,7 +103,7 @@ Fono:
### Ver otros campos de tablas a modificar en panel
*gestionPedidos/admin.py*
```
```py
from django.contrib import admin
from gestionPedidos.models import Clientes, Articulos, Pedidos
@ -124,7 +124,7 @@ admin.site.register(Clientes, ClientesAdmin)
### Agregar campo de busqueda
*gestionPedidos/admin.py*
```
```py
class ClientesAdmin(admin.ModelAdmin):
list_display = ("nombre", "direccion", "fono")
# Campos de busqueda en la barra
@ -133,7 +133,7 @@ class ClientesAdmin(admin.ModelAdmin):
### Agregar Filtros
*admin.py*
```
```py
class ArticulosAdmin(admin.ModelAdmin):
list_filter = ("seccion",)
```
@ -150,7 +150,7 @@ class ArticulosAdmin(admin.ModelAdmin):
**Tambien se puede filtar por fecha**
*admin.py*
```
```py
class PedidosAdmin(admin.ModelAdmin):
list_display = ("numero", "fecha")
list_filter = ("fecha",)
@ -170,7 +170,7 @@ admin.site.register(Pedidos, PedidosAdmin)
**Filtro de disposicion horizontal, estilo menú**
*admin.py*
```
```py
class PedidosAdmin(admin.ModelAdmin):
list_display = ("numero", "fecha")
list_filter = ("fecha",)
@ -184,7 +184,7 @@ class PedidosAdmin(admin.ModelAdmin):
### Cambiar Idioma
*settings.py*
```
```py
#LANGUAGE_CODE = 'en-us'
LANGUAGE_CODE = 'es-CL'
```