En este lab vamos a crear una página web de anuncios. Objetivo:
- Aprender a paginar un listado largo de objetos (anuncios en este caso)
- Implementar búsqueda
- Implementar filtro por categoías y país
- Implementar formulario para crear anuncios con validaciones.
Hacer un fork del repositorio y clonar el repositorio en local.
Crear virtual environment
conda create --name bootcamp-lab-anuncios python=3.8
Instalar Django
pip install Django
Crear proyecto de Django
django-admin startproject anuncios
Crear modelo anuncio con los siguientes atributos:
- Nombre
- Descripción
- País
- Categoría (Electrónica, Mascotas, Muebles, Bricolaje, Inmuebles, otros)
- Teléfono
- Nombre del anunciante
Crear panel administrativo (Django admin) y añadir el modelo Anuncio.
Esto nos permitirá comprobar que vamos bien y podremos crear anuncios de prueba.
- Instalar Bootstrap
- Crear página principal con el listado de anuncios
Crear página de creación de anuncios, donde cualquier usuario podrá añadir anuncios.
Añadir paginación al listado de anuncios.
Añadir filtros por categoría y país