예제 #1
0
    def create_sql(self, model, schema_editor, using=''):
        """Creates the actual SQL used when applying the migration."""

        sql_create_index = self.sql_create_index
        sql_parameters = {
            **Index.get_sql_create_template_values(self, model, schema_editor, using), 'condition':
            self.condition
        }
        return sql_create_index % sql_parameters
 def create_sql(self, model, schema_editor, using=''):
     """Creates the actual SQL used when applying the migration."""
     if django.VERSION >= (2, 0):
         statement = super().create_sql(model, schema_editor, using)
         statement.template = self.sql_create_index
         statement.parts['condition'] = self.condition
         return statement
     else:
         sql_create_index = self.sql_create_index
         sql_parameters = {
             **Index.get_sql_create_template_values(self, model, schema_editor, using), 'condition':
             self.condition
         }
         return sql_create_index % sql_parameters