0
votes

Flacon python pour la boucle n'imprime pas tous les mots sur le site web

Je suis un débutant Python et je souhaite imprimer cette liste sur mon site Web. J'ai essayé ce code dans Flacon Python : xxx

J'ai également écrit cela dans mon fichier html: xxx

Mais pourquoi il n'imprime toujours que «bonjour» au lieu de tout mot de la liste?


0 commentaires

3 Réponses :


-1
votes

Si vous souhaitez voir la liste sous forme de liste dans votre site Web, faites

@app.route("/send")
def send():
    greetings = ['Hello', 'how', 'are ', 'you']
    return render_template('test.html', greetings=" ".join(greetings)) # Hello how are you


0 commentaires

0
votes

La raison pour laquelle vous n'avez que "bonjour" dans votre sortie est parce que vous avez un retour code> à l'intérieur de votre pour code> BOOP donc dans ce cas, après la première itération de la LOOP Le modèle sera rendu.

Afin de rendre tous les mots, passez la liste CODE> VOYAGE CODE> sur votre modèle: P>

@app.route('/send')
def send():
    greetings = [ 'Hello', 'how', 'are ', 'you']
    return render_template('test.html', greetings=greetings)


0 commentaires

0
votes

Vous devez faire votre boucle dans le modèle, pas sur votre contrôleur de route.

{% for word in greetings %}
    <h1>{{word}}</h1>
{% endfor %}


0 commentaires