[Introduction to Flask] - Adopt a Pet Project- Task 16 (TypeError)

Hi codecademy comunity!
I need orientation, apparently I’m using the enumerate () function incorrectly in step 16, sending me a “TypeError: string indices must be integers”.
Here is the fragment of my code in that step:

@app.route('/animals/<pet_type>')

def animals(pet_type):

  html = f'''

  <h1>List of {pet_type}</h1>

  '''

  for index, pet in enumerate(pets[pet_type]):

    html += f'<a href="/animals/<pet_type>/<index>"><li>{pet}</li></a>'

  return html

As a test I would print enumerate(pets[pet_type]) in the terminal (or flask shell) and see it can be looped properly, if not, adjust accordingly.

¡Detecte los errores en mi código, lo corregi y termine el proyecto!
En este tipo de situaciones, lo mejor de nosotros sale a resolver problemas, perseverar y perseverar hasta que encontre el engranaje logico que necesitaba para el sitio problemático en particular y lo aplique allí mismo y… ¡Chan!
gracias por contestar el post de todas formas :grin:

De nada. Suerte con flask! Si no conoces el blog de miguel gringerg sobre flask te lo recomiendo que es un prócer el tipo acerca del tema.

1 Like