Code

Ticket #7557: 7557-1.diff

File 7557-1.diff, 564 bytes (added by mattmcc, 6 years ago)
Line 
1Index: django/template/__init__.py
2===================================================================
3--- django/template/__init__.py (revision 7881)
4+++ django/template/__init__.py (working copy)
5@@ -636,6 +636,9 @@
6             if var.endswith('.'):
7                 raise ValueError
8 
9+        except TypeError:
10+              raise TypeError("Variable must be a string or number, got %s" % type(var))
11+
12         except ValueError:
13             # A ValueError means that the variable isn't a number.
14             if var.startswith('_(') and var.endswith(')'):