Update '7b_Proyecto_Web_Completo'

jp.av.dev 2021-07-02 22:21:43 -04:00
parent c8362cfbae
commit e2753077f4

@ -23,7 +23,7 @@ Compatible con todos los navegadores.
[demo](https://www.pildorasinformaticas.es/archivos/django/video29.zip) [demo](https://www.pildorasinformaticas.es/archivos/django/video29.zip)
/Proyecto/App/**estatic/App/** /Proyecto/App/**estatic/App/**
``` ```sh
├── 📂️ static ├── 📂️ static
│ └── 📂️ ProyectoWepApp │ └── 📂️ ProyectoWepApp
│ ├── 📂️ css │ ├── 📂️ css
@ -45,11 +45,11 @@ modificar Project/App/templates/App/**home.html**
### TAG `{% load static %}` ### TAG `{% load static %}`
Cargar contenidos Cargar contenidos
`{% load static %}` y `{% load static %}` y **agregar
**agregar `<link href="{% static 'ProyectoWebApp/`a-links-internos**`' %}" rel="stylesheet">` `<link href="{% static 'ProyectoWebApp/`a-links-internos**`' %}" rel="stylesheet">`
*base.html* *base.html*
``` ```html
{% load static %} {% load static %}
<!-- Bootstrap --> <!-- Bootstrap -->
@ -82,7 +82,7 @@ Estilo aplicado, ***vista escritorio***
- [Herencia de Plantillas](https://gitea.kickto.net/jp.av.dev/intro_Django/wiki/1_DjangoTemplates#user-content-herencia-de-plantillas) - [Herencia de Plantillas](https://gitea.kickto.net/jp.av.dev/intro_Django/wiki/1_DjangoTemplates#user-content-herencia-de-plantillas)
Project/App/templatesApp/**base.html** *(copia de home.html)* Project/App/templatesApp/**base.html** *(copia de home.html)*
``` ```html
Eliminar lo que será contenido dinámico Eliminar lo que será contenido dinámico
<!-- Heading --> <!-- Heading -->
@ -91,7 +91,7 @@ Project/App/templatesApp/**base.html** *(copia de home.html)*
``` ```
En el resto de plantillas eliminar el contenido estatico. En el resto de plantillas eliminar el contenido estatico.
e indicar **herencia** de **base.html** e indicar **herencia** de **base.html**
``` ```html
{% extends 'ProyectoWebApp/base.html' %} {% extends 'ProyectoWebApp/base.html' %}
{% load static %} {% load static %}
@ -110,7 +110,7 @@ e indicar **herencia** de **base.html**
### Barra de navegacion, destacar sitio en visita ### Barra de navegacion, destacar sitio en visita
**base.html** `{% if request.path == '/' %}active{% endif %}` **base.html** `{% if request.path == '/' %}active{% endif %}`
``` ```html
... ...
<div class="collapse navbar-collapse" id="navbarResponsive"> <div class="collapse navbar-collapse" id="navbarResponsive">
<ul class="navbar-nav mx-auto"> <ul class="navbar-nav mx-auto">
@ -139,7 +139,7 @@ e indicar **herencia** de **base.html**
startapp servicios startapp servicios
🔸️`python3 admin.py startapp servicios` 🔸️`python3 admin.py startapp servicios`
``` ```sh
📂️ . 📂️ .
└── 📂️ ProyectoWeb └── 📂️ ProyectoWeb
├── 📁️ ProyectoWeb ├── 📁️ ProyectoWeb
@ -153,7 +153,7 @@ startapp servicios
### Registrar app ### Registrar app
*setings.py* *setings.py*
``` ```py
# Application definition # Application definition
INSTALLED_APPS = [ INSTALLED_APPS = [
@ -172,7 +172,7 @@ un lenguaje de POO y una base de datos relacional como motor de persistencia.
- #### Creación de Modelo - #### Creación de Modelo
Y sus respectivas Clases con los atributos que serán registos en la BD. Y sus respectivas Clases con los atributos que serán registos en la BD.
***servicios/models.py*** ***servicios/models.py***
``` ```py
class Servicio(models.Model): class Servicio(models.Model):
titulo = models.CharField( max_length = 50 ) titulo = models.CharField( max_length = 50 )
contenido = models.CharField( max_length = 50 ) contenido = models.CharField( max_length = 50 )