Projet

Général

Profil

Development #18909

lors des tests lever une erreur si une variable non définie est utilisée dans un template

Ajouté par Frédéric Péters il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
23 septembre 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Club:

Description

D'une discussion récente sur la liste django-developers, https://djangosnippets.org/snippets/646/

class InvalidVarException(object):
    def __mod__(self, missing):
        try:
            missing_str=unicode(missing)
        except:
            missing_str='Failed to create string representation'
        raise Exception('Unknown template variable %r %s' % (missing, missing_str))
    def __contains__(self, search):
        if search=='%s':
            return True
        return False

TEMPLATE_DEBUG=True
TEMPLATE_STRING_IF_INVALID = InvalidVarException()

On pourrait avoir un truc équivalent dans le settings posé pour les tests.

Historique

#1

Mis à jour par Benjamin Dauvergne il y a plus de 6 ans

Ui.

Formats disponibles : Atom PDF