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/>.

-- 
Cordialement,
David THENON.

Le mercredi 16 mai 2012 15:18:49, manu38 a écrit :
> 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
> _______________________________________________
> django mailing list
> [email protected]
> http://lists.afpy.org/mailman/listinfo/django
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à