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