django数据库本地配置/python读取本地配置文件
2017-10-14 12:04
295 查看
首先创建一个本地文件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('global', 'uname'), # 用户名
'PASSWORD': conf.get('global', 'passwd'), # 密码
'HOST': conf.get('global', 'ip'), # 数据库主机ip
'PORT': conf.get('global', 'port'), # 数据库端口号
}
}
参考博客:http://www.cnblogs.com/feeland/p/4514771.html
http://www.cnblogs.com/mojiexiaolong/p/6061544.html
相对路径参考博客:http://www.cnblogs.com/zhangqigao/p/5756704.html
文件内容:
[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('global', 'uname'), # 用户名
'PASSWORD': conf.get('global', 'passwd'), # 密码
'HOST': conf.get('global', 'ip'), # 数据库主机ip
'PORT': conf.get('global', 'port'), # 数据库端口号
}
}
参考博客:http://www.cnblogs.com/feeland/p/4514771.html
http://www.cnblogs.com/mojiexiaolong/p/6061544.html
相对路径参考博客:http://www.cnblogs.com/zhangqigao/p/5756704.html
相关文章推荐
- python与mysql交互/读取本地配置文件/交互报错
- python读取本地文件夹下所有文件并插入数据库
- python环境下django增加读取ini配置文件功能
- Python中INI配置文件的读取
- Web读取配置文件得到数据库连接(转JavaEye 青春飞扬)
- VB.NET读取(数据库)配置文件
- 如何读取配置文件连接数据库
- 使用python的ConfigParser模块方便的读取配置文件
- 读取配置文件和自定义配置文件(python实现)
- 通过读取配置文件数据库连接
- 读取配置文件和自定义配置文件(python实现)
- 从配置文件里读取数据,实现多数据库连接
- JAVA读取XML文件并利用该文件对数据库进行配置操作
- Python读取XML配置文件小例子
- 从配置文件里读取数据,实现多数据库连接
- Python读取ini配置文件
- ADO.NET数据库编程 利用应用程序配置文件进行数据的读取
- java中读取配置文件的方法和数据库底层的编写
- Python读取ini配置文件
- 通过读取web.xml文件中的配置参数连接数据库(原)