Lo que se hizo en esta clase tambien se hubiera podido hacer de otra manera valiendonos del parametro ‘response_model_exclude’ el cual recibe un set de strings con los atributos que deseamos excluir del response:
@app.post(
'/person/new',
response_model=Person,
response_model_exclude={'password'}
)
como ves usé el mismo modelo Person pero le especifiqué a FastAPI que no tuviera en cuenta el atributo password y asi no tuve que crear otro modelo de 0
PD: No estoy criticando lo que el profesor hizo ni diciendo que este mal hecho, solo comparto un approach diferente para que así conozcamos nuevos parametros que quizas nos sean utiles algun dia
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.