From 5583c82160ce5286aa2cc9c1dca846cf928d92e1 Mon Sep 17 00:00:00 2001 From: "jp.dev" Date: Thu, 19 Nov 2020 00:47:48 -0300 Subject: [PATCH] fin vid32 --- 7b_Proyecto_Web_Completo.md | 116 ++++++++++++++++++++---------------- 1 file changed, 65 insertions(+), 51 deletions(-) diff --git a/7b_Proyecto_Web_Completo.md b/7b_Proyecto_Web_Completo.md index 5706b93..4b8c81c 100644 --- a/7b_Proyecto_Web_Completo.md +++ b/7b_Proyecto_Web_Completo.md @@ -22,19 +22,21 @@ Compatible con todos los navegadores. [demo](https://www.pildorasinformaticas.es/archivos/django/video29.zip) /Proyecto/App/**estatic/App/** + ``` -β”œβ”€β”€ πŸ“‚οΈ static -β”‚ └── πŸ“‚οΈ ProyectoWepApp -β”‚ β”œβ”€β”€ πŸ“‚οΈ css -β”‚ β”‚ └── πŸ“„οΈ gestion.css -β”‚ β”œβ”€β”€ πŸ“‚οΈ img -β”‚ β”‚ β”œβ”€β”€ πŸ“„οΈ bg_main.jpg -β”‚ β”‚ └── πŸ“„οΈ principal.jpg -β”‚ └── πŸ“‚οΈ vendor -β”‚ β”œβ”€β”€ πŸ“οΈ bootstrap -β”‚ β”œβ”€β”€ πŸ“οΈ font-awesome -β”‚ └── πŸ“οΈ jquery + β”œβ”€β”€ πŸ“‚οΈ static + β”‚ └── πŸ“‚οΈ ProyectoWepApp + β”‚ β”œβ”€β”€ πŸ“‚οΈ css + β”‚ β”‚ └── πŸ“„οΈ gestion.css + β”‚ β”œβ”€β”€ πŸ“‚οΈ img + β”‚ β”‚ β”œβ”€β”€ πŸ“„οΈ bg_main.jpg + β”‚ β”‚ └── πŸ“„οΈ principal.jpg + β”‚ └── πŸ“‚οΈ vendor + β”‚ β”œβ”€β”€ πŸ“οΈ bootstrap + β”‚ β”œβ”€β”€ πŸ“οΈ font-awesome + β”‚ └── πŸ“οΈ jquery ``` + modificar Project/App/templates/App/**home.html** @@ -64,11 +66,11 @@ Cargar contenidos ``` -Estilo aplicado, *vista escritorio* +Estilo aplicado, ***vista escritorio*** ![sitio con estilo aplicado](https://gitea.kickto.net/jp.av.dev/intro_Django/raw/branch/master/ProyectoWeb/wikimg/home_style.png) -*Vista en android* +***Vista en android*** ![responsive](https://gitea.kickto.net/jp.av.dev/intro_Django/raw/branch/master/ProyectoWeb/wikimg/responsive.png) @@ -81,29 +83,29 @@ Estilo aplicado, *vista escritorio* Project/App/templatesApp/**base.html** *(copia de home.html)* ``` - Eliminar lo que serΓ‘ contenido dinΓ‘mico - - + Eliminar lo que serΓ‘ contenido dinΓ‘mico - + + + ``` En el resto de plantillas eliminar el contenido estatico. e indicar **herencia** de **base.html** ``` -{% extends 'ProyectoWebApp/base.html' %} + {% extends 'ProyectoWebApp/base.html' %} -{% load static %} + {% load static %} -{% block content %} - - ... - ...href="{% url 'Inicio' %}"... - ...href="{% url 'Servicios' %}"... - ...href="{% url 'Tienda' %}"... - ... - - ... -{% endblock %} + {% block content %} + + ... + ...href="{% url 'Inicio' %}"... + ...href="{% url 'Servicios' %}"... + ...href="{% url 'Tienda' %}"... + ... + + ... + {% endblock %} ``` ### Barra de navegacion, destacar sitio en visita @@ -137,29 +139,29 @@ e indicar **herencia** de **base.html** startapp servicios πŸ”ΈοΈ`python3 admin.py startapp servicios` - ``` - πŸ“‚οΈ . - └── πŸ“‚οΈ ProyectoWeb - β”œβ”€β”€ πŸ“οΈ ProyectoWeb - β”œβ”€β”€ πŸ“οΈ ProyectoWebApp - β”œβ”€β”€ πŸ“οΈ servicios - β”œβ”€β”€ πŸ“„οΈ db.sqlite3 - β”œβ”€β”€ πŸ“„οΈ manage.py - └── πŸ“„οΈ README.md - ``` +``` + πŸ“‚οΈ . + └── πŸ“‚οΈ ProyectoWeb + β”œβ”€β”€ πŸ“οΈ ProyectoWeb + β”œβ”€β”€ πŸ“οΈ ProyectoWebApp + β”œβ”€β”€ πŸ“οΈ servicios + β”œβ”€β”€ πŸ“„οΈ db.sqlite3 + β”œβ”€β”€ πŸ“„οΈ manage.py + └── πŸ“„οΈ README.md +``` ### Registrar app *setings.py* - ``` - # Application definition +``` + # Application definition - INSTALLED_APPS = [ - .... - 'ProyectoWebApp', - 'servicios', - ] - ``` + INSTALLED_APPS = [ + .... + 'ProyectoWebApp', + 'servicios', + ] +``` ### ORM (object relational mapping) #### Mapeo Relacional de Objetos @@ -185,12 +187,24 @@ un lenguaje de POO y una base de datos relacional como motor de persistencia. def __str__(self): return self.titulo ``` - Django-docs: [Model meta options](https://docs.djangoproject.com/en/3.1/ref/models/options/#model-meta-options) - - [verbose name](https://docs.djangoproject.com/en/3.1/ref/models/options/#verbose-name) - - []() + ***Django-docs:*** [Model meta options](https://docs.djangoproject.com/en/3.1/ref/models/options/#model-meta-options) - - [verbose_name](https://docs.djangoproject.com/en/3.1/ref/models/options/#verbose-name) - - [ImageField](https://docs.djangoproject.com/en/3.1/ref/models/fields/#imagefield) - - [db.models.fields](https://docs.djangoproject.com/en/3.1/ref/models/fields/#module-django.db.models.fields) -ImageField instances are created in your database as varchar columns with a default max length of 100 characters. As with other fields, you can change the maximum length using the max_length argument. +``` +ImageField instances are created in your database as varchar columns with a default max length +of 100 characters. +As with other fields, you can change the maximum length using the max_length argument. +``` +#### Para usar Imagenes +πŸ”ΈοΈ`pip3 install Pillow` +#### Crear migraciones : πŸ”ΈοΈ`python3 admin.py makemigrations` -πŸ”ΈοΈ`python3 admin.py migrate` - +#### Migrar : +πŸ”ΈοΈ`python3 admin.py migrate` + + + + + \ No newline at end of file