Accents dans le nom du fichier template
Salut à tous,
j'ai une erreur pas très courantes! Le nom de mes templates possèdent des accents et potentiellement des caractères spéciaux.
Alors oui, c'est pas propre :aie:, mais mes templates sont généré automatiquement par un autre programme. Je ne peut obliger le client à ne pas mettre d'accents dans sont programme, ainsi je me retrouve parfois avec des noms de templates avec accents. L'erreur généré est la suivante:
UnicodeEncodeError at /zim/Présentation.html
'ascii' codec can't encode character u'\xe9' in position 37: ordinal not in range(128)
L'erreur est déclenché par la vue:
Code:
1 2 3 4 5
| #-*- coding: utf-8 -*-
from django.shortcuts import render
def page(request, page):
return render(request, u"%s.html" % page) |
Ainsi quand un utilisateur essai d’accéder à la page "Présentation.html" l'erreur est déclenché. Je ne comprend vraiment pas comment résoudre ce problème.
Si quelqu'un a déjà eu le problème... help me please! :calim2:
Merci.