Django 配置多数据库踩的坑,深夜填坑。不管你怎么使用makemigrations和migrate都是No changes detect...
有时候在一个项目中需要用到多个数据库,django做了很好的支持。下面我来讲一下我的项目中使用的多数据库配置。 首先是项目setting.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), }, 'other': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'xxxx', #数据库名字 'USER': 'xxxx', #用户名,数据库的拥有者 'PASSWORD':'xxxx',#登录密码 'HOST':xxxx',#主机地址本地可配置localhost或127.0.0.1。前提是安装postgresql的时候配置pg_hba.conf要配置好。可查看这里。 'PORT':'5432',#可以使用默认端口号 } } # 多数据库配置 #就是class的相对路径。项目名/文件夹/db_router.py,db_router.py定义...