Je suis un débutant Python et je souhaite imprimer cette liste sur mon site Web.
J'ai essayé ce code dans J'ai également écrit cela dans mon fichier html: p> Mais pourquoi il n'imprime toujours que «bonjour» au lieu de tout mot de la liste? P> p>
3 Réponses :
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
La raison pour laquelle vous n'avez que "bonjour" dans votre sortie est parce que vous avez un Afin de rendre tous les mots, passez la liste CODE> VOYAGE CODE> sur votre modèle: P> 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.
@app.route('/send')
def send():
greetings = [ 'Hello', 'how', 'are ', 'you']
return render_template('test.html', greetings=greetings)
Vous devez faire votre boucle dans le modèle, pas sur votre contrôleur de route.
{% for word in greetings %} <h1>{{word}}</h1> {% endfor %}