Django如何修改项目名,修改数据库(5)

简介: 【7月更文挑战第5天】### 项目迁移与数据库更换步骤1. 修改项目目录和配置文件名。2. 更新`manage.py`中的模块名。3. 全局替换`settings.py`中的旧项目名。4. 删除旧路由配置。5. 在`settings.py`中更新`DATABASES`,配置新的数据库连接(如MySQL)。6. 从`INSTALLED_APPS`和可能的`DATABASE_APPS_MAPPING`中移除无用模块。

复制了个以前的项目,需要修改项目名字和数据库连接,折腾了半天,各种报错百度,最后终于解决了。以下是记录的操作和问题。


一、修改项目名字

1、把项目复制过来以后,第一步修改目录名,把项目的目录和项目对应的配置文件目录名修改成。

image.png



2、修改 manage.py 文件种对应的模块名


image.png


3、修改setting配置文件中的模块名,全局替换配置文件中的旧项目名


image.png


4、修改路由配置文件,将之前不用的模块路由删除。

image.png


二、修改项目新数据库

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。

目录
相关文章
|
11天前
|
搜索推荐 前端开发 算法
基于用户画像及协同过滤算法的音乐推荐系统,采用Django框架、bootstrap前端,MySQL数据库
本文介绍了一个基于用户画像和协同过滤算法的音乐推荐系统,使用Django框架、Bootstrap前端和MySQL数据库构建,旨在为用户提供个性化的音乐推荐服务,提高推荐准确性和用户满意度。
基于用户画像及协同过滤算法的音乐推荐系统,采用Django框架、bootstrap前端,MySQL数据库
|
12天前
|
存储 关系型数据库 MySQL
基于python django 医院管理系统,多用户功能,包括管理员、用户、医生,数据库MySQL
本文介绍了一个基于Python Django框架开发的医院管理系统,该系统设计了管理员、用户和医生三个角色,具备多用户功能,并使用MySQL数据库进行数据存储和管理。
基于python django 医院管理系统,多用户功能,包括管理员、用户、医生,数据库MySQL
|
11天前
|
数据采集 前端开发 算法
基于朴素贝叶斯算法的新闻类型预测,django框架开发,前端bootstrap,有爬虫有数据库
本文介绍了一个基于Django框架和朴素贝叶斯算法开发的新闻类型预测系统,该系统具备用户登录注册、后台管理、数据展示、新闻分类分布分析、新闻数量排名和新闻标题预测等功能,旨在提高新闻处理效率和个性化推荐服务。
|
12天前
|
监控 数据可视化 前端开发
基于python django生产数据与计划大屏,可链接数据库
本文介绍了一个基于Python Django框架开发的生产数据与计划大屏系统,该系统能够实时采集和展示生产数据,支持数据可视化和实时更新,以提高生产监控的效率和质量。
|
1月前
|
ARouter 关系型数据库 MySQL
Django项目同时连接多个不同的数据库(7)
【7月更文挑战第7天】在Django项目中配置连接多个数据库,你需要: 1. 在`settings.py`中配置多个数据库, 2. 在`settings.py`内设置数据库路由,指定每个应用使用的数据库,
70 2
|
1月前
|
SQL 数据库 Python
Django框架数据库ORM查询操作(6)
【7月更文挑战第6天】```markdown Django ORM常用数据库操作:1) 查询所有数据2) 根据ID查询 3) 精确查询 4) 分页排序
43 1
|
1月前
|
数据库 Python
Django数据库类库MySQLdb使用详解
在Django中使用MySQLdb数据库类库,需要遵循以下步骤: 1. 安装MySQLdb:首先,需要在你的Python环境中安装MySQLdb类库。可以使用pip工具进行安装,命令如下:`pip install mysqlclient` 1. 配置Django数据库设置:在Django的settings.py文件中,需要配置DATABASES字典,用于指定使用MySQLdb以及数据库的相关信息。配置样例如下: ``` DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql',
30 3
|
2月前
|
关系型数据库 MySQL 数据库
Django与MySQL:配置数据库的详细步骤
Django与MySQL:配置数据库的详细步骤
|
2月前
|
JSON 缓存 数据库
Django ORM的QuerySet:解锁数据库交互的魔法钥匙
Django ORM的QuerySet:解锁数据库交互的魔法钥匙