CRUD de Productos y Servicios en Django Admin
CRUD de Productos y Servicios en Django Admin
Desarrollo Web y
Aplicaciones Digitales
Módulo
Programador Web
Tema
ÍNDICE
ÍNDICE 1
CRUD EN Django 2
Opción 2: VirtualEnv 2
Creando nuestro primer proyecto 3
Migración inicial 6
Usuario del Panel de Administrador 7
Creando la aplicación 7
1
ISPC / Tecnicatura Superior en Desarrollo Web y Aplicaciones Digitales
CRUD EN Django
Requisito:
Opcionales:
Opción 2: VirtualEnv
Creamos el entorno
venv mientornovirtual
source mientornovirtual/Scripts/activate
2
ISPC / Tecnicatura Superior en Desarrollo Web y Aplicaciones Digitales
Una vez creado, nos generó el directorio con los archivos esenciales para
comenzar.
/abm_ispc
├── /abm_ispc
├── db.sqlite3
├── manage.py
no significa que no puedan trabajar con otro, pero tengan en cuenta que se
estructura:
/abm_ispc
├── /abm_ispc
├── /_pycache_
├── _init_.py
├── asgi.py
├── settings.py
3
ISPC / Tecnicatura Superior en Desarrollo Web y Aplicaciones Digitales
├── urls.py
├── wsgi.py
├── db.sqlite3
├── manage.py
4
ISPC / Tecnicatura Superior en Desarrollo Web y Aplicaciones Digitales
DATABASES = {
'sqlite': {
'ENGINE': 'django.db.backends.sqlite3',
},
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'abm_ispc',
'USER': 'root',
'PASSWORD': 'contraseña',
'HOST': 'localhost',
'PORT': '3306',
'OPTIONS': {
'sql_mode': 'traditional',
5
ISPC / Tecnicatura Superior en Desarrollo Web y Aplicaciones Digitales
Migración inicial
Django nos provee “migraciones” que nos permiten crear varias tablas que
Ejecutaremos el comando:
Y luego:
lo siguiente:
6
ISPC / Tecnicatura Superior en Desarrollo Web y Aplicaciones Digitales
Como siguiente paso, tengo que crear un usuario para administrar Django,
http://127.0.0.1:8000/admin
siguiente:
Creando la aplicación
Este comando nos creará una carpeta con archivos dentro, que se verá asi
7
ISPC / Tecnicatura Superior en Desarrollo Web y Aplicaciones Digitales
tablas necesarias para operar, en mi caso pienso en una tienda que vende
1. Producto
2. Categoría
8
ISPC / Tecnicatura Superior en Desarrollo Web y Aplicaciones Digitales
base de datos junto con sus relaciones, deberemos registrar los modelos para
Introduciremos:
9
ISPC / Tecnicatura Superior en Desarrollo Web y Aplicaciones Digitales
Veremos lo siguiente:
10
ISPC / Tecnicatura Superior en Desarrollo Web y Aplicaciones Digitales
11
ISPC / Tecnicatura Superior en Desarrollo Web y Aplicaciones Digitales
12