Django修改app名称和数据表迁移方案
项目一开始的设计很重要,django中app的名称建议用小写
我的博客由两个app组成,Blog和JiaBlog,总觉得不美观,想改成小写的oblog和blog,那么最关键的地方在于和orm数据表的映射
把JiaBlog.articles改成blog.articles是终极目标,这里不推荐用django的migrate
写一个sql批量生成mysql改表名的语句
SELECTCONCAT('ALTER TABLE ',table_name,' RENAME TO b',substring(table_name, 5),';')
FROMinformation_schema.tables Where table_name LIKE 'JiaBlog_%';
这样就批量生成了sql语句
ALTER TABLE JiaBlog_Love RENAME TO blog_Love;
ALTER TABLE JiaBlog_area RENAME TO blog_area;
ALTER TABLE JiaBlog_articlebodypic RENAME TO blog_articlebodypic;
ALTER TABLE JiaBlog_articles RENAME TO blog_articles;
ALTER TABLE JiaBlog_articles_tags RENAME TO blog_articles_tags;
ALTER TABLE JiaBlog_blogauth RENAME TO blog_blogauth;
ALTER TABLE JiaBlog_blogrole RENAME TO blog_blogrole;
ALTER TABLE JiaBlog_bloguser RENAME TO blog_bloguser;
ALTER TABLE JiaBlog_bloguser_role RENAME TO blog_bloguser_role;
ALTER TABLE JiaBlog_blogusercollect RENAME TO blog_blogusercollect;
ALTER TABLE JiaBlog_category RENAME TO blog_category;
ALTER TABLE JiaBlog_codemodel RENAME TO blog_codemodel;
ALTER TABLE JiaBlog_comment RENAME TO blog_comment;
ALTER TABLE JiaBlog_daynumber RENAME TO blog_daynumber;
ALTER TABLE JiaBlog_genre RENAME TO blog_genre;
ALTER TABLE JiaBlog_graduation RENAME TO blog_graduation;
ALTER TABLE JiaBlog_hits RENAME TO blog_hits;
ALTER TABLE JiaBlog_honour RENAME TO blog_honour;
ALTER TABLE JiaBlog_jia RENAME TO blog_jia;
ALTER TABLE JiaBlog_jiafile RENAME TO blog_jiafile;
ALTER TABLE JiaBlog_message RENAME TO blog_message;
ALTER TABLE JiaBlog_movie RENAME TO blog_movie;
ALTER TABLE JiaBlog_note RENAME TO blog_note;
ALTER TABLE JiaBlog_paper RENAME TO blog_paper;
ALTER TABLE JiaBlog_params RENAME TO blog_params;
ALTER TABLE JiaBlog_project RENAME TO blog_project;
ALTER TABLE JiaBlog_recruinfo RENAME TO blog_recruinfo;
ALTER TABLE JiaBlog_recruitment RENAME TO blog_recruitment;
ALTER TABLE JiaBlog_resume RENAME TO blog_resume;
ALTER TABLE JiaBlog_sysrecord RENAME TO blog_sysrecord;
ALTER TABLE JiaBlog_tag RENAME TO blog_tag;
ALTER TABLE JiaBlog_teacher RENAME TO blog_teacher;
ALTER TABLE JiaBlog_userip RENAME TO blog_userip;
ALTER TABLE JiaBlog_version RENAME TO blog_version;
ALTER TABLE JiaBlog_visitnumber RENAME TO blog_visitnumber;
然后其余步骤大概如下
- 修改文件夹名称
- 修改app中views.py内关于models的引用
- 修改app中urls.py内关于app的views.py的引用
- 修改项目settings.pyapp名称
- 修改项目urls.py中include的app名称
Django修改app名称和数据表迁移方案相关推荐
- Django admin修改app名称
Django admin app 名称是我们通过startapp 创建的app的名称,如果你没有通过这种方式创建的话,你的app中应该是没有app.py文件的,需要你自己创建回来.修改名称由多种方式, ...
- 关于Xcode修改APP名称
初学者,不免走了很多弯路,就连修改APP名称这件事也要花1-2小时来搞,.... 记录下备查: 打开工程属性 "TARGETS" --" Build Setting&qu ...
- ios根据服务器修改App名称,iOS 修改APP 名称
iOS 修改APP 名称 iOS 10.3 加入了了更换应用图标的新功能. [[UIApplication sharedApplication] setAlternateIconName:@" ...
- 如何查询Oracle,Sql Server,MySQL 中的数据库名称、数据表名称、字段名称
在开发项目的时候有个功能需要查看数据库中有哪些表,以及每个表有哪些字段,在网上查看了一下,现在分享给大家. Oracle: 查询数据表(Tables)名称: select Table_Name, Ta ...
- SqlServer千万级以上的数据表查询优化方案《冷热数据库分离》的思路
1.是分库而不是分表,分表即需要考虑引入分表算法,又影响后续查询. 2.热数据只占全部数据的一部分,因此每次优先查询热库,以下情况才查询冷库 --a.当查询条件未命中(结果集为空)时,查询冷库. ...
- 邮箱数据协议迁移方案
邮箱数据协议迁移方案 功能简介 网易企业邮箱提供邮件系统搬迁功能,给予刚开始启用网易企业邮箱的客户,用于完整地搬迁企业原邮件系统的邮箱帐号.密码以及邮箱里的所有邮件,让企业客户可以更快捷.更轻松地完成 ...
- 开发直播软件平台,数据表查询优化方案
开发直播软件平台,业内通常使用Mysql进行数据库方面的开发,以下是云豹科技常用的几种数据表查询优化方案,分享给大家. 方法1: 优化方法: 1.查询条件调整,把时间查询单独摘出来用TP5新增的whe ...
- django批量修改table_django formset实现数据表的批量操作的示例代码
什么是formset 我们知道forms组件是用来做表单验证,更准确一点说,forms组件是用来做数据库表中一行记录的验证.有forms组件不同,formset是同科同时验证表中的多行记录,即form ...
- DataGrip 2019.2.5 —— MySQL数据表迁移到SQL Server数据表解决方案
问题描述 DataGrip 2019.2.5中导出的MySQL数据库的数据表不能直接迁移到SQL Server数据库的数据表. 系统环境 DataGrip 2019.2.5 MySQL 8.0 SQL ...
- 反思一次线上bug的修改:没法看数据表的一次线上问题处理
线上问题:点击保存后,关联的后台显示不了修改的数据 困难点:线上数据库连接不了需要vpn 解决方法: 沟通进行确定数据表的数据,确定数据保存存在问题 根据master进行新建分支fix-bug ,排查 ...
最新文章
- C++11 :STL中的 iota ()函数
- 47. 对数组进行冒泡排序,实现冒泡排序的基础版与优化版
- 8086汇编语言显示带颜色的字符串程序学习 - 使用emu8086
- HMM模型和Viterbi算法
- l1范数最小化快速算法【文献阅读】
- mysql错误:……is marked as crashed and should be repai
- 360浏览器图片放大镜如何关闭
- 中nextint函数_Kotlin中的作用域方法(Scope Function)
- mdk cubemx 移植RT-Thread Nano 至stm32f424zgt6
- 21、List遍历时修改元素的问题
- Linux内核加载全流程
- iOS 获取系统相机相册
- 数据结构与算法 - 图论
- loj10102 旅游航道
- [渝粤教育] 北京科技大学 离散数学 参考 资料
- 财务风险分析从哪几个角度进行分析
- Go语言学习:Channel
- 印刷纸张都有哪些类型?
- 随笔---为什么一到选课时教务系统就卡顿甚至登不上去
- 用 Python 制作“会跳舞”的动态图表
热门文章
- quot 云计算 quot 是计算机,云计算是什么意思?
- SQL中的n+1次select语句查询问题
- 等额本息计算 java 代码
- java cmyk转rgb_图片 CMYK转RGB 代码
- 计算机学院军训口号大全团队,关于霸气押韵的军训口号大全
- 如何巧妙的申请换部门_职场:如何跟领导提调换工作岗位?这几点你要考虑清楚!...
- 音频怎么转换成mp3格式
- 2022年API接口零代码、低代码、纯代码开发的框架推荐
- linux使用jinja2模板_Jinja2 教程
- java上传zip_JAVA 上传ZIP,RAR文件并解压