通过数据库对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读取html中指定元素生成excle文件示例
Apr 03 Python
python实现udp数据报传输的方法
Sep 26 Python
python僵尸进程产生的原因
Jul 21 Python
浅谈Python处理PDF的方法
Nov 10 Python
Pandas 数据处理,数据清洗详解
Jul 10 Python
Python面向对象程序设计之继承与多继承用法分析
Jul 13 Python
Python 实现两个列表里元素对应相乘的方法
Nov 14 Python
24式加速你的Python(小结)
Jun 13 Python
Python中的四种交换数值的方法解析
Nov 18 Python
python 求定积分和不定积分示例
Nov 20 Python
详细总结Python常见的安全问题
May 21 Python
图文详解matlab原始处理图像几何变换
Jul 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
PHP5 安装方法
2006/10/09 PHP
用php来检测proxy
2006/10/09 PHP
php学习笔记 数组遍历实现代码
2011/06/09 PHP
学习php设计模式 php实现门面模式(Facade)
2015/12/07 PHP
验证坐标在某坐标区域内php代码
2016/10/08 PHP
javascript 判断中文字符长度的函数代码
2012/08/27 Javascript
node.js正则表达式获取网页中所有链接的代码实例
2014/06/03 Javascript
jQuery仿京东商城楼梯式导航定位菜单
2016/07/25 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
2018/08/12 Javascript
vue多级复杂列表展开/折叠及全选/分组全选实现
2018/11/05 Javascript
使用layui前端框架弹出form表单以及提交的示例
2019/10/25 Javascript
微信小程序实现拨打电话功能的示例代码
2020/06/28 Javascript
[02:58]献给西雅图的情书_高清
2014/05/29 DOTA
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
使用python删除nginx缓存文件示例(python文件操作)
2014/03/26 Python
bpython 功能强大的Python shell
2016/02/16 Python
Python实现确认字符串是否包含指定字符串的实例
2018/05/02 Python
python遍历文件夹找出文件夹后缀为py的文件方法
2018/10/21 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
2019/02/16 Python
详解Python使用Plotly绘图工具,绘制甘特图
2019/04/02 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
2020/01/10 Python
Python3压缩和解压缩实现代码
2021/03/01 Python
HTML5移动端开发遇见的东西
2019/10/11 HTML / CSS
美国手机支架公司:PopSockets
2019/11/27 全球购物
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
毕业生物理教师求职信
2013/10/17 职场文书
经典促销广告词大全
2014/03/19 职场文书
教师节活动总结
2014/08/29 职场文书
公司股份转让协议书范本
2015/01/28 职场文书
中班上学期个人总结
2015/02/12 职场文书
2015小学五年级班主任工作总结
2015/05/21 职场文书
详解redis分布式锁的这些坑
2021/05/19 Redis
pytorch交叉熵损失函数的weight参数的使用
2021/05/24 Python
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python
JavaScript正则表达式实现注册信息校验功能
2022/05/30 Java/Android