-
Un admin.py configurado. En el administrador de Django, podrán crear, modificar y eliminar elementos en los modelos de productos y consumiciónes pero no en el de categorías. Allí podrá realizar búsquedas de cualquiera de los modelos en el buscador, y encontrará que puede hacer filtros de los productos por cateogorías. También podrá subir un csv tal como los enviados en esta prueba para ćrear o modificar modelos de forma masiva.
-
Un Rest-framework API configurado para ver los objetos de productos en lista e individuales, por código; categorías, en lista e individuales, por código; y las consumiciones, en lista e individuales, por fecha.
-
Un CRUD configurado con unos formularios básicos en html en los cuales se podrá crear, modificar o eliminar elementos de los modelos de productos, consumiciones y categorías.
-
Tres tipos de tests creados para verificar los modelos, los forms y los views. El de los modelos verifica si se crean o modifican los diferentes modelos; el de los views verifica si varios endpoints funcionan y son ejecutados en formato json y si dan el valor esperado; el de los forms verifica si los forms creados para la parte de CRUD funcionan y ejecutan el HTTPreponse esperado
No necesita estar autenticado. Esta opción se puede cambiar.
'/api/categorias/'
'/api/informacion_categorias/code=<str:code>/'
'/api/productos/'
'/api/informacion_productos/code=<str:code>/'
'/api/consumiciones/'
'/api/informacion_consumiciones/code=<str:code>/'
No necesita estar autenticado.
#===Category
'/api/categoria/lista/'
'/api/categoria/crear/'
'/api/categoria/code=<str:code>/'
'/api/categoria/code=<str:code>/editar/'
'/api/categoria/code=<str:code>/eliminar/'
#===Product
'/api/producto/lista/'
'/api/producto/crear/'
'/api/producto/code=<str:code>/'
'/api/producto/code=<str:code>/editar/'
'/api/producto/code=<str:code>/eliminar/'
#===Consumption
'/api/consumicion/lista/'
'/api/consumicion/crear/'
'/api/consumicion/timestamp=<str:timestamp>/'
'/api/consumicion/timestamp=<str:timestamp>/editar/'
'/api/consumicion/timestamp=<str:timestamp>/eliminar/'
Necesita estar autenticado.
run <cd /backend/ python manage.py createsuperuser>
Siga las instrucciones.
run <python manage.py runserver
Ingrese a /admin/ el usuario y la contraseña creados en los pasos anteriores.
Juegue con la plataforma del Django-Admin.