urls.py pa alla y pacá
parent
199b5f3156
commit
482c3423bf
@ -57,7 +57,7 @@ Relación muchos a muchos.
|
|||||||
|
|
||||||
### Registrar app Blog
|
### Registrar app Blog
|
||||||
|
|
||||||
**urls.py** del proyecto
|
**settings.py**
|
||||||
```
|
```
|
||||||
...
|
...
|
||||||
|
|
||||||
@ -74,7 +74,7 @@ INSTALLED_APPS = [
|
|||||||
|
|
||||||
🔸️`python3 admin.py migrate`
|
🔸️`python3 admin.py migrate`
|
||||||
|
|
||||||
#### Administrar Blog
|
### Administrar Blog
|
||||||
|
|
||||||
Crear las clases a administrar y registrar sitio en **admin.py**
|
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'),
|
||||||
|
]
|
||||||
|
```
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user