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 , 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 : Sélectionner tout - Visualiser dans une fenêtre à part
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!
Merci.