首先要确保多个app都已经在settings.py文件中的INSTALLED_APPS里注册了,否则会出现问题。
数据库配置
接下来开始配置数据库,在django的settings.py文件中使用DATABASES设置定义数据库,这个设置用于映射数据库别名和特定的连接设置字典,这是 Django 定义数据库一贯的手法;DATABASES定义的是要给嵌套字典,该设置必须配置default默认数据库。默认使用SQLite进行单一数据库设置:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'database',
}
}
当然了,我们如果不想使用默认数据库的话,可以将默认配置为空字典形式,但就是不能删除它:
DATABASES = {
'default': {}
}
既然要使用多个数据库,那么就需要我们自己来配置了:
DATABASES = {
'default': {},
'department': {
u'ENGINE': 'django.db.backends.mysql', # 默认用mysql
u'NAME': 'department', # 数据库名
u'USER': 'root