@@ -894,7 +894,7 @@ class BaseDatabaseSchemaEditor:
def _create_index_sql(self, model, fields, *, name=None, suffix='', using='',
db_tablespace=None, col_suffixes=(), sql=None, opclasses=(),
- condition=''):
+ condition=None):
"""
Return the SQL statement to create the index for one or several fields.
`sql` can be specified if the syntax differs from the standard (GIS
@@ -57,7 +57,7 @@ class Index:
def _get_condition_sql(self, model, schema_editor):
if self.condition is None:
- return ''
+ return None
query = Query(model=model)
query.add_q(self.condition)
compiler = query.get_compiler(connection=schema_editor.connection)