urls.py pa alla y pacá
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'),
|
||||
]
|
||||
```
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user