fin vid37
parent
7937aa2909
commit
07dc6630fb
@ -57,5 +57,91 @@ from django.conf.urls.static import static
|
||||
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
|
||||
```
|
||||
...
|
||||
from servicios.models import Servicio
|
||||
|
||||
...
|
||||
|
||||
def servicios(request):
|
||||
servicios = Servicio.objects.all()
|
||||
return render(request, "ProyectoWebApp/servicios.html", {"servicios":servicios})
|
||||
...
|
||||
```
|
||||
|
||||
/templates/ProyectoWebApp/***servicios.html***
|
||||
```
|
||||
...
|
||||
{% block content %}
|
||||
|
||||
{% for servicio in servicios %}
|
||||
|
||||
<div><p>
|
||||
<h2 style="color: white;">{{servicio.titulo}}</h2>
|
||||
<p style="color: lightgray;">{{servicio.contenido}}</p>
|
||||
<p><img src="{{servicio.imagen.url}}"></p>
|
||||
</p></div>
|
||||
|
||||
{% endfor %}
|
||||
|
||||
{% endblock %}
|
||||
```
|
||||
|
||||
## Reestruccturacción del Sitio
|
||||
|
||||
Acorde a la estructura necesaria para que este sea escalable y reutilizable.
|
||||
- *Los archivos de la app servicios deben estar la carpeta de la app*
|
||||
.../servicios/***templates/servicios/servicios.html***
|
||||
```
|
||||
📂️ .
|
||||
├── 📁️ media
|
||||
├── 📁️ ProyectoWeb
|
||||
├── 📁️ ProyectoWebApp
|
||||
├── 📂️ servicios
|
||||
│ ├── 📁️ migrations
|
||||
│ ├── 📂️ templates
|
||||
│ │ └── 📂️ servicios
|
||||
│ │ └── 📄️ servicios.html
|
||||
│ ├── 📄️ admin.py
|
||||
│ ├── 📄️ apps.py
|
||||
│ ├── 📄️ models.py
|
||||
│ ├── 📄️ tests.py
|
||||
│ ├── 📄️ urls.py
|
||||
│ └── 📄️ views.py
|
||||
├── 📄️ manage.py
|
||||
└── 📄️ README.md
|
||||
|
||||
```
|
||||
|
||||
- 'Exportar' la vista de 'servicios' al archivo ***views.py***, a la carpeta de la app, apuntando a su carpeta de templates ***.../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
|
||||
|
||||
```
|
||||
from django.urls import path
|
||||
from . import views
|
||||
from django.conf import settings
|
||||
from django.conf.urls.static import static
|
||||
|
||||
urlpatterns = [
|
||||
path('', views.servicios, name ='Servicios'),
|
||||
]
|
||||
|
||||
|
||||
urlpatterns += static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)
|
||||
```
|
||||
|
||||
- Registrar la app en ***urls.py*** del proyecto
|
||||
```
|
||||
path('servicios/', include('servicios.urls')),
|
||||
```
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user