Code

Ticket #3822: quote_index.diff

File quote_index.diff, 766 bytes (added by Robin Breathe <robin@…>, 7 years ago)

patch

Line 
1Index: django/core/management.py
2===================================================================
3--- django/core/management.py   (revision 4828)
4+++ django/core/management.py   (working copy)
5@@ -456,7 +456,7 @@
6             unique = f.unique and 'UNIQUE ' or ''
7             output.append(
8                 style.SQL_KEYWORD('CREATE %sINDEX' % unique) + ' ' + \
9-                style.SQL_TABLE('%s_%s' % (model._meta.db_table, f.column)) + ' ' + \
10+                style.SQL_TABLE(backend.quote_name('%s_%s' % (model._meta.db_table, f.column))) + ' ' + \
11                 style.SQL_KEYWORD('ON') + ' ' + \
12                 style.SQL_TABLE(backend.quote_name(model._meta.db_table)) + ' ' + \
13                 "(%s);" % style.SQL_FIELD(backend.quote_name(f.column))