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。

目录
相关文章
|
9月前
|
数据管理 数据库 数据安全/隐私保护
Django—同一项目不同app使用不同数据库
在Django项目中实现不同app使用不同数据库的配置,可以通过配置多数据库、创建数据库路由和配置路由来实现。通过这种方法,可以有效地将数据隔离到不同的数据库,提高数据管理的灵活性和系统的可扩展性。希望本文能为开发者在Django项目中使用多数据库提供清晰的指导。
177 4
|
10月前
|
SQL 定位技术 数据库
深入探索Django ORM:高效数据库操作的秘诀####
本文旨在为读者揭开Django ORM(对象关系映射)的神秘面纱,通过一系列生动的比喻和详实的案例,深入浅出地讲解其核心概念、工作原理及高级特性。我们将一起探讨如何利用Django ORM简化数据库交互,提升开发效率,同时确保数据的一致性和安全性。不同于传统的技术文档,本文将以故事化的形式,带领读者在轻松愉快的氛围中掌握Django ORM的精髓。 ####
|
12月前
|
关系型数据库 MySQL Java
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
这篇文章是关于如何使用Django框架配置MySQL数据库,创建模型实例,并自动或手动创建数据库表,以及对这些表进行操作的详细教程。
393 0
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
|
搜索推荐 前端开发 算法
基于用户画像及协同过滤算法的音乐推荐系统,采用Django框架、bootstrap前端,MySQL数据库
本文介绍了一个基于用户画像和协同过滤算法的音乐推荐系统,使用Django框架、Bootstrap前端和MySQL数据库构建,旨在为用户提供个性化的音乐推荐服务,提高推荐准确性和用户满意度。
876 7
基于用户画像及协同过滤算法的音乐推荐系统,采用Django框架、bootstrap前端,MySQL数据库
|
存储 关系型数据库 MySQL
基于python django 医院管理系统,多用户功能,包括管理员、用户、医生,数据库MySQL
本文介绍了一个基于Python Django框架开发的医院管理系统,该系统设计了管理员、用户和医生三个角色,具备多用户功能,并使用MySQL数据库进行数据存储和管理。
520 4
基于python django 医院管理系统,多用户功能,包括管理员、用户、医生,数据库MySQL
|
12月前
|
SQL Go 数据库
【速存】深入理解Django ORM:编写高效的数据库查询
【速存】深入理解Django ORM:编写高效的数据库查询
251 0
|
数据采集 前端开发 算法
基于朴素贝叶斯算法的新闻类型预测,django框架开发,前端bootstrap,有爬虫有数据库
本文介绍了一个基于Django框架和朴素贝叶斯算法开发的新闻类型预测系统,该系统具备用户登录注册、后台管理、数据展示、新闻分类分布分析、新闻数量排名和新闻标题预测等功能,旨在提高新闻处理效率和个性化推荐服务。
150 4
|
数据库 Python
django中数据库外键可以自定义名称吗
django中数据库外键可以自定义名称吗
|
监控 数据可视化 前端开发
基于python django生产数据与计划大屏,可链接数据库
本文介绍了一个基于Python Django框架开发的生产数据与计划大屏系统,该系统能够实时采集和展示生产数据,支持数据可视化和实时更新,以提高生产监控的效率和质量。
230 3

热门文章

最新文章