通过数据库对Django进行删除字段和删除模型的操作


Posted in Python onJuly 21, 2015

删除字段

从Model中删除一个字段要比添加容易得多。 删除字段,仅仅只要以下几个步骤:

  •     删除字段,然后重新启动你的web服务器。
  •     用以下命令从数据库中删除字段:
ALTER TABLE books_book DROP COLUMN num_pages;

请保证操作的顺序正确。 如果你先从数据库中删除字段,Django将会立即抛出异常。
删除多对多关联字段

由于多对多关联字段不同于普通字段,所以删除操作是不同的。

  •     从你的模型中删除ManyToManyField,然后重启web服务器。
  •     用下面的命令从数据库删除关联表:
DROP TABLE books_book_authors;

像上面一样,注意操作的顺序。
删除模型

删除整个模型要比删除一个字段容易。 删除一个模型只要以下几个步骤:

  •     从文件中删除你想要删除的模型,然后重启web 服务器models.py
  •     然后用以下命令从数据库中删除表:
DROP TABLE books_book;
  •     当你需要从数据库中删除任何有依赖的表时要注意(也就是任何与表books_book有外键的表 )。

正如在前面部分,一定要按这样的顺序做。

Python 相关文章推荐
Windows8下安装Python的BeautifulSoup
Jan 22 Python
Python中for循环控制语句用法实例
Jun 02 Python
Windows下Anaconda的安装和简单使用方法
Jan 04 Python
python实现顺时针打印矩阵
Mar 02 Python
ML神器:sklearn的快速使用及入门
Jul 11 Python
Python利用requests模块下载图片实例代码
Aug 12 Python
python中从for循环延申到推导式的具体使用
Nov 29 Python
python3用urllib抓取贴吧邮箱和QQ实例
Mar 10 Python
Python flask框架实现浏览器点击自定义跳转页面
Jun 04 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
Jul 01 Python
详解python命令提示符窗口下如何运行python脚本
Sep 11 Python
Python读写锁实现实现代码解析
Nov 28 Python
通过数据库向Django模型添加字段的示例
Jul 21 #Python
Django的数据模型访问多对多键值的方法
Jul 21 #Python
举例讲解Django中数据模型访问外键值的方法
Jul 21 #Python
编写自定义的Django模板加载器的简单示例
Jul 21 #Python
详解Python的Django框架中inclusion_tag的使用
Jul 21 #Python
剖析Django中模版标签的解析与参数传递
Jul 21 #Python
Python简单调用MySQL存储过程并获得返回值的方法
Jul 20 #Python
You might like
yii添删改查实例
2015/11/16 PHP
javascript 动态添加表格行
2006/06/22 Javascript
jqPlot jquery的页面图表绘制工具
2009/07/25 Javascript
js打印纸函数代码(递归)
2010/06/18 Javascript
jQuery 瀑布流 浮动布局(一)(延迟AJAX加载图片)
2012/05/23 Javascript
基于IE下ul li 互相嵌套时的bug,排查,解决过程以及心得介绍
2013/05/07 Javascript
jQuery的选择器中的通配符使用介绍
2014/03/20 Javascript
node.js中的fs.readSync方法使用说明
2014/12/17 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
Bootstrap图片轮播组件使用实例解析
2016/06/30 Javascript
使用JS实现图片展示瀑布流效果的实例代码
2016/09/12 Javascript
关于Javascript中defer和async的区别总结
2016/09/20 Javascript
JS常用倒计时代码实例总结
2017/02/07 Javascript
几行js代码实现自适应
2017/02/24 Javascript
Javascript封装id、class与元素选择器方法示例
2017/03/13 Javascript
javascript内存分配原理实例分析
2017/04/10 Javascript
Centos6.8下Node.js安装教程
2017/05/12 Javascript
浅谈vue的踩坑路
2017/08/31 Javascript
简单谈谈CommonsChunkPlugin抽取公共模块
2017/12/31 Javascript
create-react-app 修改为多入口编译的方法
2018/08/01 Javascript
原生js实现Flappy Bird小游戏
2018/12/24 Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
2019/11/14 Javascript
vue实现学生信息管理系统
2020/05/30 Javascript
javascript自定义加载loading效果
2020/09/15 Javascript
JS常用跨域方法实现原理解析
2020/12/09 Javascript
Python基于OpenCV库Adaboost实现人脸识别功能详解
2018/08/25 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
基于Tensorflow一维卷积用法详解
2020/05/22 Python
Python数据分析库pandas高级接口dt的使用详解
2020/12/11 Python
美国眼镜网:GlassesUSA
2017/09/07 全球购物
世界上最值得信赖的多日游在线市场:TourRadar
2018/07/20 全球购物
校本教研工作方案
2014/01/14 职场文书
简历中自我评价范文
2015/03/11 职场文书
2015年六一儿童节演讲稿
2015/03/19 职场文书