Página inicial
Urls, vistas, plantillas
Documentación:
Visión general
Definiendo URLs
urls.py principal:
# Redirección incial
from django.views.generic import RedirectView
from django.urls import include, path
from django.contrib import admin
urlpatterns = [
path('admin/', admin.site.urls),
path('catalog/', include('catalog.urls')),
path('/', RedirectView.as_view(url='/catalog/', permanent=True)),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Urls de nuestra app
- catalog/ — La página home/index.
- catalog/books/ — La lista de todos los libros.
- catalog/authors/ — La lista de todos los autores.
- catalog/book/
— La vista detallada para el libro específico con un campo de clave primaria de (el valor por defecto). Así por ejemplo, /catalog/book/3, para el tercer libro añadido. - catalog/author/
— La vista detallada para el autor específico con un campo de clave primaria llamada . Así por ejemplo, /catalog/author/11, para el 11vo autor añadido.
Crear vista para pagina inicial del sitio
def index(request):
...
Reproduce este modelo
Última modificación November 6, 2022: update (3a5f97b)