From 482c3423bf47a54c863b13f9a87e8a9dddafe8f2 Mon Sep 17 00:00:00 2001 From: "jp.dev" Date: Sat, 21 Nov 2020 03:54:58 -0300 Subject: [PATCH] =?UTF-8?q?urls.py=20pa=20alla=20y=20pac=C3=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 7d_Proyecto_Web_Completo.md | 86 ++++++++++++++++++++++++++++++++++++- 1 file changed, 84 insertions(+), 2 deletions(-) diff --git a/7d_Proyecto_Web_Completo.md b/7d_Proyecto_Web_Completo.md index 09981e2..c35500c 100644 --- a/7d_Proyecto_Web_Completo.md +++ b/7d_Proyecto_Web_Completo.md @@ -57,7 +57,7 @@ RelaciΓ³n muchos a muchos. ### Registrar app Blog -**urls.py** del proyecto +**settings.py** ``` ... @@ -74,7 +74,7 @@ INSTALLED_APPS = [ πŸ”ΈοΈ`python3 admin.py migrate` -#### Administrar Blog +### Administrar Blog Crear las clases a administrar y registrar sitio en **admin.py** ``` @@ -96,3 +96,85 @@ admin.site.register(Entrada, EntradasAdmin) ``` +### Configurar vistas + +- **Trasladar la vista del blog desde views.py del proyecto, al de la app y modificar ruta "blog/blog.html"** + + **/ProyectoWebApp/views.py** + ``` + from django.shortcuts import render, HttpResponse + + def home(request): + return render(request, "ProyectoWebApp/home.html") + + def tienda(request): + return render(request, "ProyectoWebApp/tienda.html") + + def contacto(request): + return render(request, "ProyectoWebApp/contacto.html") + + def sample(request): + return render(request, "ProyectoWebApp/sample.html") + ``` + + **blog/views.py** + ``` + from django.shortcuts import render + + # Create your views here. + + def blog(request): + return render(request, "blog/blog.html") + ``` + + - #### Mover y modificar template, a /blog/template/blog** + Crear estructura de directorios + ``` + πŸ“‚οΈ blog + β”œβ”€β”€ πŸ“‚οΈ migrations + β”‚ └── πŸ“„οΈ __init__.py + β”œβ”€β”€ πŸ“‚οΈ templates + β”‚ └── πŸ“‚οΈ blog + β”‚ └── πŸ“„οΈ blog.html + β”œβ”€β”€ πŸ“„οΈ __init__.py + β”œβ”€β”€ πŸ“„οΈ admin.py + β”œβ”€β”€ πŸ“„οΈ apps.py + β”œβ”€β”€ πŸ“„οΈ models.py + β”œβ”€β”€ πŸ“„οΈ tests.py + β”œβ”€β”€ πŸ“„οΈ urls.py + └── πŸ“„οΈ views.py + ``` + + + - #### Mover y modificar /ProyectoWebApp/urls.py y crear urls a la plantilla + Quitar ruta `path('blog', views.....` de **ProyectoWebApp/urls.py** + + - #### Registrar url al urls.py general del proyecto + **ProyectoWeb/urls.py** + ``` + from django.contrib import admin + from django.urls import path, include + + urlpatterns = [ + path('admin/', admin.site.urls), + path('', include('ProyectoWebApp.urls')), + path('servicios/', include('servicios.urls')), + path('blog/', include('blog.urls')), + ] + ``` + - #### Crear urls en la aplicacion + **/blog/urls.py** + + ``` + from django.urls import path + from . import views + from django.conf import settings + from django.conf.urls.static import static + + + urlpatterns = [ + path('', views.blog, name ='Blog'), + ] + ``` + + \ No newline at end of file