0
votes

Flacon Lecture de fichier texte et afficher dans la page HTML en tant que lignes

mon code Python xxx

et c'est mon code HTML xxx

Il me montre la sortie comme une seule ligne mais je veux il montrer les lignes inférieures à l'autre.


1 commentaires

Voyez comment itérer sur une liste dans le modèle Jinja Vous obtiendrez l'idée.


3 Réponses :


1
votes

Ceci est plus d'un problème HTML.

Vous aurez besoin d'introduire des pauses de ligne HTML (
) dans le rendu de l'objet.

Essayez de remplacer \ n dans votre fichier w / (par exemple, g = g.replace ('\ n', '
') ). (Ou vous pouvez insérer des pauses de manière programmative)

Aussi, dans votre HTML, changez {{n}} sur {{n | coffre}} . .

Vous voudrez peut-être en savoir plus sur le formatage de Jinja ici: HTTPS: // Jinja .PaletsProjects.com / fr / 2.10.x / Modèles /


3 commentaires

C'est une approche intelligente. Mais dans ce cas, je pense que est beaucoup plus facile à mettre en œuvre et fera parfaitement le travail.


N'était pas familier avec cette étiquette!


Merci beaucoup cela a résolu mon problème 100%, j'ai essayé (g = g.replace ('\ n', '
')).



0
votes

Vous devriez avoir plus d'informations dans cette question:

  • Où regardez-vous cette sortie? Dans un terminal, dans le navigateur après l'exécution de l'application WSGI de FLASK?
  • essayez-vous d'afficher le texte HTML brut ou le formaté HTML comme un navigateur Web?
  • Quelle version de la fiole utilisez-vous?

1 commentaires

Salut Robert, juste Fyi, je crois que cela ne devrait pas être répondu, mais mieux convoquer un commentaire à la place :)



2
votes

Ce que vous cherchez est une balise HTML appelée pré

Essayez ceci: xxx

https://developer.mozilla.org/en-us/docs/web/html/element/ Pré


1 commentaires

Je pense que c'était mon code Python quand j'ai essayé de faire g = g.replace ('\ n', '
')). Comme on m'a dit que cela a bien fonctionné correctement, merci de votre attention.