复制了个以前的项目,需要修改项目名字和数据库连接,折腾了半天,各种报错百度,最后终于解决了。以下是记录的操作和问题。
一、修改项目名字
1、把项目复制过来以后,第一步修改目录名,把项目的目录和项目对应的配置文件目录名修改成。
2、修改 manage.py 文件种对应的模块名
3、修改setting配置文件中的模块名,全局替换配置文件中的旧项目名
4、修改路由配置文件,将之前不用的模块路由删除。
二、修改项目新数据库
1、配置文件中修改 DATABASES ,改为新的数据库连接配置。
- DATABASES = {
- 'default': {
- 'ENGINE': 'django.db.backends.sqlite3',
- 'NAME': BASE_DIR / 'db.sqlite3',
- },
- 'mysql': {
- 'ENGINE': 'django.db.backends.mysql',
- 'NAME': 'zz', # 数据库名称
- 'HOST': '127.0.0.1', # 数据库地址,本机 ip 地址 127.0.0.1
- 'PORT': 3306, # 端口
- 'USER': 'root', # 数据库用户名
- 'PASSWORD': 'root', # 数据库密码
- }
- }
2、将不需要的模块删除,并把配置文件中的多余模块删除
找到配置文件中的 INSTALLED_APPS,参数,删除掉之前无用的模块。
配置了数据库对应app的,删除掉之前的配置 DATABASE_APPS_MAPPING。
。