通过数据库对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 相关文章推荐
浅谈Python的文件类型
May 30 Python
Android模拟器无法启动,报错:Cannot set up guest memory ‘android_arm’ Invalid argument的解决方法
Jul 01 Python
对Python字符串中的换行符和制表符介绍
May 03 Python
Python实现全排列的打印
Aug 18 Python
利用Python求阴影部分的面积实例代码
Dec 05 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
Jun 13 Python
Python实现最大子序和的方法示例
Jul 05 Python
在Django中实现添加user到group并查看
Nov 18 Python
Python字符串格式化f-string多种功能实现
May 07 Python
Python OpenCV实现测量图片物体宽度
May 27 Python
python如何快速生成时间戳
Jul 21 Python
python 调用Google翻译接口的方法
Dec 09 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
PHP中for与foreach的区别分析
2011/03/09 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
2016/11/15 PHP
很棒的学习jQuery的12个网站推荐
2011/04/28 Javascript
js中符号转意问题示例探讨
2013/08/19 Javascript
js对字符的验证方法汇总
2015/02/04 Javascript
iScroll中事件点击触发两次解决方案
2015/03/11 Javascript
JavaScript使用push方法添加一个元素到数组末尾用法实例
2015/04/06 Javascript
简单学习JavaScript中的for语句循环结构
2015/11/10 Javascript
自定义vue全局组件use使用、vuex的使用详解
2017/06/14 Javascript
将angular.js项目整合到.net mvc中的方法详解
2017/06/29 Javascript
JavaScript门面模式详解
2017/10/19 Javascript
vue自定义指令directive实例详解
2018/01/17 Javascript
JavaScript变量作用域及内存问题实例分析
2019/06/10 Javascript
es6函数中的作用域实例分析
2020/04/18 Javascript
利用JS判断元素是否为数组的方法示例
2021/01/08 Javascript
python中ConfigParse模块的用法
2014/09/29 Python
Python实现Tab自动补全和历史命令管理的方法
2015/03/12 Python
python简单实现获取当前时间
2016/08/27 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
2019/06/14 Python
Jacobi迭代算法的Python实现详解
2019/06/29 Python
Django实现CAS+OAuth2的方法示例
2019/10/30 Python
Django框架ORM数据库操作实例详解
2019/11/07 Python
Python定时从Mysql提取数据存入Redis的实现
2020/05/03 Python
HTML5学习心得总结(推荐)
2016/07/08 HTML / CSS
Pop In A Box英国:Funko POP搪胶公仔
2019/05/27 全球购物
北京捷通华声语音技术有限公司Java软件工程师笔试题
2012/04/10 面试题
应聘医学检验人员自荐信
2013/09/27 职场文书
工商治理实习生的自我评价分享
2014/02/20 职场文书
离婚协议书范本样本
2014/08/19 职场文书
授权委托书公证
2014/09/14 职场文书
法学专业毕业实习自我鉴定2014
2014/09/27 职场文书
公司租车协议书
2015/01/29 职场文书
2015年人力资源工作总结
2015/04/08 职场文书
新郎婚礼致辞
2015/07/27 职场文书
2016年禁毒宣传活动总结
2016/04/05 职场文书
Mysql将字符串按照指定字符分割的正确方法
2022/05/30 MySQL