Ticket #4999: xx.diff

File xx.diff, 3.3 KB (added by vitja <dummylink@…>, 8 years ago)
  • db/models/options.py

     
    7878
    7979        # If the db_table wasn't provided, use the app_label + module_name.
    8080        if not self.db_table:
    81             self.db_table = "%s_%s" % (self.app_label, self.module_name)
     81            try:
     82                prefix = settings.DATABASE_TABLE_PREFIX
     83            except AttributeError:
     84                prefix = ''
     85
     86            self.db_table = "%s%s_%s" % (prefix, self.app_label, self.module_name)
    8287            self.db_table = truncate_name(self.db_table,
    8388                                          backend.get_max_name_length())
    8489
  • db/backends/util.py

     
    1313        self.cursor = cursor
    1414        self.db = db
    1515
     16        try:
     17            from django.conf import settings
     18            self.debug_query = settings.DEBUG_QUERY
     19        except AttributeError:
     20            self.debug_query = False
     21
    1622    def execute(self, sql, params=()):
    1723        start = time()
    1824        try:
     
    2430                'time': "%.3f" % (stop - start),
    2531            })
    2632
     33            if self.debug_query:
     34                print 'QUERY:', self.db.queries[-1]['sql']
     35
    2736    def executemany(self, sql, param_list):
    2837        start = time()
    2938        try:
     
    3544                'time': "%.3f" % (stop - start),
    3645            })
    3746
     47            if self.debug_query:
     48                print 'QUERY:', self.db.queries[-1]['sql']
     49
    3850    def __getattr__(self, attr):
    3951        if attr in self.__dict__:
    4052            return self.__dict__[attr]
  • core/management.py

     
    276276                style.SQL_TABLE(backend.quote_name(f.rel.to._meta.db_table)),
    277277                style.SQL_FIELD(backend.quote_name(f.rel.to._meta.pk.column)),
    278278                backend.get_deferrable_sql()))
     279
     280            if hasattr(f, 'contribute_to_table'):
     281                f.contribute_to_table(table_output, backend, style)
     282
    279283            table_output.append('    %s (%s, %s)%s' % \
    280284                (style.SQL_KEYWORD('UNIQUE'),
    281285                style.SQL_FIELD(backend.quote_name(f.m2m_column_name())),
    282286                style.SQL_FIELD(backend.quote_name(f.m2m_reverse_name())),
    283287                tablespace_sql))
     288           
    284289            table_output.append(')')
    285290            if opts.db_tablespace and backend.supports_tablespaces:
    286291                # f.db_tablespace is only for indices, so ignore its value here.
     
    17011706    # way. For example, if this file (manage.py) lives in a directory
    17021707    # "myproject", this code would add "/path/to/myproject" to sys.path.
    17031708    project_directory, settings_filename = os.path.split(settings_mod.__file__)
     1709   
     1710    if project_directory == '':
     1711        project_directory = os.getcwd()
     1712   
    17041713    project_name = os.path.basename(project_directory)
    17051714    settings_name = os.path.splitext(settings_filename)[0]
    17061715    sys.path.append(os.path.join(project_directory, '..'))
Back to Top