Update '7c_Proyecto_Web_Completo'

jp.av.dev 2021-07-02 22:23:28 -04:00
parent e2753077f4
commit e5c33ab630

@ -3,7 +3,7 @@
[Crear SuperUsuario](https://gitea.kickto.net/jp.av.dev/intro_Django/wiki/3_Panel_Administrador#user-content-crear-superusuario-con-perf%C3%ADl-de-administrador) [Crear SuperUsuario](https://gitea.kickto.net/jp.av.dev/intro_Django/wiki/3_Panel_Administrador#user-content-crear-superusuario-con-perf%C3%ADl-de-administrador)
servicios/**admin.py** servicios/**admin.py**
``` ```py
from django.contrib import admin from django.contrib import admin
from .models import Servicio from .models import Servicio
@ -26,7 +26,7 @@ Crear carpeta para esturctura de archivos media
## Servir contenido 'media' ## Servir contenido 'media'
**Agregar ruta en** ***settings.py*** **Agregar ruta en** ***settings.py***
``` ```py
# Static files (CSS, JavaScript, Images) # Static files (CSS, JavaScript, Images)
... ...
MEDIA_URL = '/media/' MEDIA_URL = '/media/'
@ -38,14 +38,14 @@ MEDIA_ROOT = BASE_DIR / 'media'
**Configurar directorio de medios en el modelo** **Configurar directorio de medios en el modelo**
servcios/**models.py** servcios/**models.py**
``` ```py
... ...
imagen = models.ImageField( upload_to = 'servicios' ) imagen = models.ImageField( upload_to = 'servicios' )
... ...
``` ```
**Agregar url en** /ProyectoWeb/ProyectoWebApp/***urls.py*** **Agregar url en** /ProyectoWeb/ProyectoWebApp/***urls.py***
``` ```py
... ...
from django.conf import settings from django.conf import settings
from django.conf.urls.static import static from django.conf.urls.static import static
@ -60,7 +60,7 @@ urlpatterns += static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)
## Mostrar 'servicios' creados en Panel de Administración ## Mostrar 'servicios' creados en Panel de Administración
Cargar el contenido creado en la clase Sevicio y especificar variable para uso en plantilla Cargar el contenido creado en la clase Sevicio y especificar variable para uso en plantilla
``` ```py
... ...
from servicios.models import Servicio from servicios.models import Servicio
@ -73,7 +73,7 @@ def servicios(request):
``` ```
/templates/ProyectoWebApp/***servicios.html*** /templates/ProyectoWebApp/***servicios.html***
``` ```html
... ...
{% block content %} {% block content %}
@ -119,13 +119,13 @@ Acorde a la estructura necesaria para que este sea escalable y reutilizable.
``` ```
- 'Exportar' la vista de 'servicios' al archivo ***views.py***, a la carpeta de la app, apuntando a su carpeta de templates ***.../servicios/servicios.html*** - 'Exportar' la vista de 'servicios' al archivo ***views.py***, a la carpeta de la app, apuntando a su carpeta de templates ***.../servicios/servicios.html***
``` ```py
return render(request, "servicios/servicios.html", return render(request, "servicios/servicios.html",
``` ```
- 'Exportar' el path de las urls, creando en app servicios, ***urls.py*** , ahora apuntado a la raiz de la app - 'Exportar' el path de las urls, creando en app servicios, ***urls.py*** , ahora apuntado a la raiz de la app
``` ```py
from django.urls import path from django.urls import path
from . import views from . import views
from django.conf import settings from django.conf import settings
@ -140,7 +140,7 @@ Acorde a la estructura necesaria para que este sea escalable y reutilizable.
``` ```
- Registrar la app en ***urls.py*** del proyecto - Registrar la app en ***urls.py*** del proyecto
``` ```py
path('servicios/', include('servicios.urls')), path('servicios/', include('servicios.urls')),
``` ```
@ -152,7 +152,7 @@ Acorde a la estructura necesaria para que este sea escalable y reutilizable.
- Cambiar las rutas de los `src="..."` - Cambiar las rutas de los `src="..."`
**servicios.html** **servicios.html**
``` ```html
{% extends 'ProyectoWebApp/base.html' %} {% extends 'ProyectoWebApp/base.html' %}
{% load static %} {% load static %}