python类settings_dict()的实例源码

metrics.py 文件源码 项目:intel-manager-for-lustre 作者: intel-hpdd 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def get_stats_size(self):
        stats_size = LazyStruct()
        from django.db import connection
        cursor = connection.cursor()
        if 'postgres' in connection.settings_dict['ENGINE']:
            stats_size.row_count = stats_size.data = stats_size.index = 0

            for model in Stats:
                cursor.execute("select count(id) as rows, pg_relation_size('{0}') as data_length, pg_total_relation_size('{0}') - pg_relation_size('{0}') as index_length from {0}".format(model._meta.db_table))
                rows, data, index = cursor.fetchone()
                stats_size.row_count += rows
                stats_size.data += data
                stats_size.index += index
        else:
            raise RuntimeError("Unsupported DB: %s" % connection.settings_dict['ENGINE'])
        return stats_size
db.py 文件源码 项目:USTC-Software-2017 作者: igemsoftware2017 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def patch_test_db(testing):
    """
    Reference: django/db/backends/base/creation.py:57

    A context manager to modify current database connection to simulate a test
    environment, just as what `manage.py test` does.

    The helper will be useful when migrating models for test database.
    """
    old_db_name = connection.settings_dict['NAME']
    test_db_name = connection.creation._get_test_db_name()
    alias = connection.alias

    _set_database_name(testing, alias, test_db_name)

    yield

    _set_database_name(testing, alias, old_db_name)
populatedb.py 文件源码 项目:planet-b-saleor 作者: planet-b 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def make_database_faster(self):
        '''Sacrifices some of the safeguards of sqlite3 for speed

        Users are not likely to run this command in a production environment.
        They are even less likely to run it in production while using sqlite3.
        '''
        if 'sqlite3' in connection.settings_dict['ENGINE']:
            cursor = connection.cursor()
            cursor.execute('PRAGMA temp_store = MEMORY;')
            cursor.execute('PRAGMA synchronous = OFF;')
db.py 文件源码 项目:rankedftw 作者: andersroos 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def __init__(self):
        self.db_name = connection.settings_dict['NAME']
        print(self.db_name)
        self.team = None
        self.cache = None
        self.player = None
        self.season = None
        self.ladder = None
        self.ranking = None
        self.ranking_data = None
        self.default_ranking_data__data = {}
        self.clear_defaults()
db.py 文件源码 项目:USTC-Software-2017 作者: igemsoftware2017 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def _set_database_name(testing, alias, db_name):

    if not testing:
        return

    connection.close()
    settings.DATABASES[alias]['NAME'] = db_name
    connection.settings_dict['NAME'] = db_name


问题


面经


文章

微信
公众号

扫码关注公众号