如果不想在django 的settings中保存mysql数据库的密码

如题,你可以编写一个配置文件,用'OPTIONS' 将该配置文件导入进来,这样你发布到git上的源码上就没有你的数据库密码了. 这是django推荐的方法.

# settings.py
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'OPTIONS': {
        'read_default_file': '/path/to/my.cnf',  # 可以用绝对路径,将配置文件放到项目外,避免git时上传.
     'init_command': 'SET default_storage_engine=INNODB' # 也是django推荐的,某些情况下,比如购买的云数据库.默认引擎跟你需要的不一致时,省的创建表的时候用mysql控制台手工改几十个上百个表的引擎.
  },
} } # my.cnf [client] database = NAME user = USER password = PASSWORD default-character-set = utf8

猜你喜欢

转载自www.cnblogs.com/worldinmyeyes/p/12109371.html
今日推荐