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。

目录
相关文章
|
2月前
|
关系型数据库 MySQL Java
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
这篇文章是关于如何使用Django框架配置MySQL数据库,创建模型实例,并自动或手动创建数据库表,以及对这些表进行操作的详细教程。
70 0
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
|
2月前
|
SQL Go 数据库
【速存】深入理解Django ORM:编写高效的数据库查询
【速存】深入理解Django ORM:编写高效的数据库查询
62 0
|
4月前
|
搜索推荐 前端开发 算法
基于用户画像及协同过滤算法的音乐推荐系统,采用Django框架、bootstrap前端,MySQL数据库
本文介绍了一个基于用户画像和协同过滤算法的音乐推荐系统,使用Django框架、Bootstrap前端和MySQL数据库构建,旨在为用户提供个性化的音乐推荐服务,提高推荐准确性和用户满意度。
280 7
基于用户画像及协同过滤算法的音乐推荐系统,采用Django框架、bootstrap前端,MySQL数据库
|
4月前
|
存储 关系型数据库 MySQL
基于python django 医院管理系统,多用户功能,包括管理员、用户、医生,数据库MySQL
本文介绍了一个基于Python Django框架开发的医院管理系统,该系统设计了管理员、用户和医生三个角色,具备多用户功能,并使用MySQL数据库进行数据存储和管理。
155 4
基于python django 医院管理系统,多用户功能,包括管理员、用户、医生,数据库MySQL
|
3月前
|
数据库 Python
django中数据库外键可以自定义名称吗
django中数据库外键可以自定义名称吗
|
4月前
|
数据采集 前端开发 算法
基于朴素贝叶斯算法的新闻类型预测,django框架开发,前端bootstrap,有爬虫有数据库
本文介绍了一个基于Django框架和朴素贝叶斯算法开发的新闻类型预测系统,该系统具备用户登录注册、后台管理、数据展示、新闻分类分布分析、新闻数量排名和新闻标题预测等功能,旨在提高新闻处理效率和个性化推荐服务。
|
4月前
|
监控 数据可视化 前端开发
基于python django生产数据与计划大屏,可链接数据库
本文介绍了一个基于Python Django框架开发的生产数据与计划大屏系统,该系统能够实时采集和展示生产数据,支持数据可视化和实时更新,以提高生产监控的效率和质量。
|
4月前
|
API 数据库 开发者
【独家揭秘】Django ORM高手秘籍:如何玩转数据模型与数据库交互的艺术?
【8月更文挑战第31天】本文通过具体示例详细介绍了Django ORM的使用方法,包括数据模型设计与数据库操作的最佳实践。从创建应用和定义模型开始,逐步演示了查询、创建、更新和删除数据的全过程,并展示了关联查询与过滤的技巧,帮助开发者更高效地利用Django ORM构建和维护Web应用。通过这些基础概念和实践技巧,读者可以更好地掌握Django ORM,提升开发效率。
43 0
|
4月前
|
关系型数据库 MySQL 机器人
Django入门到放弃之数据库配置
Django入门到放弃之数据库配置