Vous n'êtes pas identifié(e).
bonjour,
j'utilise un template html pour afficher le contenu du datastore de google app engine
depuis mon fichier.py je fais ça:
class ProduitModel(db.Model):
reference =db.StringProperty(required=True)
designation =db.StringProperty(required=True,multiline=True)
produits = ProduitModel.gql("order by reference")
values = {
'produits': produits
}
self.response.out.write(template.render('produit.html', values))
puis dans mon html je fais ca pour l'afficher:
<table>
{% for produit in produits %}
<tr>
<td>{{produit.reference}}</td>
<td>{{produit.designation}}</td>
</tr>
{% endfor %}
</table>
mon pb c'est que {produit.designation} contient des retours à la ligne qui du coup ne s'affiche pas das la cellule du tableau. tout est mis à la suite. j'ai essayé de traiter {produit.designation} mais je n'y arrive pas. je pense qu'il faudrait que je remplace les /n par des </br>.....
merci pour votre aide
Hors ligne
Tu y es presque : https://docs.djangoproject.com/en/dev/r … linebreaks
Hors ligne
merci !!!! c'était ça effectivement.....
Hors ligne
Salut,
Il y a des tonnes de filtres et template tags déjà inclus dans Django, utilise
les, en l'occurence pour toi ce serait :
https://docs.djangoproject.com/en/dev/ref/templates/builtins/#linebreaksbr
Voire son homologue "linebreaks" qui génère des blocs de paragraphes <p/>.
Hors ligne