Django中一种数据库设置方法

Django中一种数据库设置方法

这个方法可以隐藏数据库用户名和密码,后期方便更改,移植性也强:

settings.py

MY_CONF_PATH = os.path.join(BASE_DIR, 'my.cnf')
DATABASES = {
    # 'default': {
    #     'ENGINE': 'django.db.backends.sqlite3',
    #     'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    # }#
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'HOST': '127.0.0.1',
        'PORT': '3306',
        'OPTIONS': {
            'read_default_file': MY_CONF_PATH,
        }
    }
}

my.cnf

[client]
database = test
user = root
password = 1234
default-character-set = utf8

赞赏
Nemo版权所有丨如未注明,均为原创丨本网站采用BY-NC-SA协议进行授权,转载请注明转自:https://nemo.cool/609.html
没有标签
首页      Dev      Python      Django中一种数据库设置方法

Nemo

文章作者

发表回复

textsms
account_circle
email

Django中一种数据库设置方法
这个方法可以隐藏数据库用户名和密码,后期方便更改,移植性也强: settings.py MY_CONF_PATH = os.path.join(BASE_DIR, 'my.cnf') DATABASES = { # 'default': { # 'ENGIN…
扫描二维码继续阅读
2020-07-23