urls.py pa alla y pacá

jp.dev 2020-11-21 03:54:58 -03:00
parent 199b5f3156
commit 482c3423bf

@ -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'),
]
```