首先创建一个本地文件config.ini,是.ini格式的配置文件,值不用加引号,读取过去就是字符串格式
文件内容:
[global]
ip = xxx
port = xxx
table = xxx
uname = xxx
passwd = xxx
读取本地配置文件用了个django自带的模块:configparser
在settings.py 中设置如下,按照相对路径取本地配置文件:
import configparser
import os
dir_now = os.path.dirname(os.path.dirname(os.path.abspath("settings.py"))) # 路径自己指定,我这里是以settings.py为参考,abspath是取它的上级目录,也可以直接指定绝对路径来读取
conf = configparser.ConfigParser()
conf.read(dir_now+'/config.ini') # 读config.ini文件
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 使用mysql这样写就行了,是指明引擎的
'NAME': conf.get('global', 'table'), # 库名
'USER': conf.get(&#