通过数据库对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代码做configure文件
Jul 20 Python
神经网络理论基础及Python实现详解
Dec 15 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
Dec 19 Python
python opencv 图像拼接的实现方法
Jun 27 Python
Python八皇后问题解答过程详解
Jul 29 Python
Python StringIO如何在内存中读写str
Jan 07 Python
通过python检测字符串的字母
Feb 18 Python
Python selenium文件上传下载功能代码实例
Apr 13 Python
Python telnet登陆功能实现代码
Apr 16 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
Apr 20 Python
解决python虚拟环境切换无效的问题
Apr 30 Python
Pycharm配置autopep8实现流程解析
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
php5.2以下版本无json_decode函数的解决方法
2014/05/25 PHP
PHP中spl_autoload_register()函数用法实例详解
2016/07/18 PHP
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
php原生导出excel文件的两种方法(推荐)
2016/11/19 PHP
在jQuery1.5中使用deferred对象 着放大镜看Promise
2011/03/12 Javascript
无缝滚动改进版支持上下左右滚动(封装成函数)
2012/12/04 Javascript
jquery实现的一个导航滚动效果具体代码
2013/05/27 Javascript
JS.findElementById()使用介绍
2013/09/21 Javascript
JS控制页面跳转时未请求要跳转的地址怎么回事
2016/10/14 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
2018/06/29 Javascript
初试vue-cli使用HBuilderx打包app的坑
2019/07/17 Javascript
antd Select下拉菜单动态添加option里的内容操作
2020/11/02 Javascript
Vue实现多页签组件
2021/01/14 Vue.js
react项目从新建到部署的实现示例
2021/02/19 Javascript
Python实现过滤单个Android程序日志脚本分享
2015/01/16 Python
Centos Python2 升级到Python3的简单实现
2016/06/21 Python
浅谈对yield的初步理解
2017/05/29 Python
Pytorch入门之mnist分类实例
2018/04/14 Python
在Django中输出matplotlib生成的图片方法
2018/05/24 Python
Python中注释(多行注释和单行注释)的用法实例
2019/08/28 Python
网上常见的一份Linux面试题(多项选择部分)
2015/02/07 面试题
历史系毕业生自荐信
2013/10/28 职场文书
咨询公司各岗位职责
2013/12/02 职场文书
教师应聘自荐信范文
2014/03/14 职场文书
竞争上岗演讲稿范文
2014/05/12 职场文书
经营管理策划方案
2014/05/22 职场文书
三月法制宣传月活动总结
2014/07/03 职场文书
淘宝客服工作职责
2014/07/11 职场文书
关于青春的演讲稿500字
2014/08/22 职场文书
2015建军节87周年演讲稿
2015/03/19 职场文书
高校自主招生校长推荐信
2015/03/23 职场文书
业务员岗位职责范本
2015/04/03 职场文书
亮剑观后感600字
2015/06/05 职场文书
浅谈Vue的computed计算属性
2022/03/21 Vue.js
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫
HTML页面中使两个div并排显示的实现
2022/05/15 HTML / CSS