通过数据库对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 相关文章推荐
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
Jan 22 Python
Python实例分享:快速查找出被挂马的文件
Jun 08 Python
Python中的super用法详解
May 28 Python
使用python实现ANN
Dec 20 Python
对python .txt文件读取及数据处理方法总结
Apr 23 Python
python 读取目录下csv文件并绘制曲线v111的方法
Jul 06 Python
详解Django+Uwsgi+Nginx 实现生产环境部署
Nov 06 Python
python 检查文件mime类型的方法
Dec 08 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
Aug 12 Python
Python使用微信接入图灵机器人过程解析
Nov 04 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
Nov 08 Python
Python基于template实现字符串替换
Nov 27 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
使用php4加速网络传输
2006/10/09 PHP
IIS6.0中配置php服务全过程解析
2013/08/07 PHP
浅析linux下apache服务器的配置和管理
2013/08/10 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
2017/05/05 PHP
老生常谈PHP面向对象之注册表模式
2017/05/26 PHP
Javascript的getYear、getFullYear、getUTCFullYear异同分享
2011/11/30 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
Javascript变量的作用域和作用域链详解
2015/04/02 Javascript
浅谈jquery事件处理
2015/04/24 Javascript
javascript简单判断输入内容是否合法的方法
2016/05/11 Javascript
JavaScript 数组- Array的方法总结(推荐)
2016/07/21 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
解决Angular.Js与Django标签冲突的方案
2016/12/20 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
Angular+Bootstrap+Spring Boot实现分页功能实例代码
2017/07/21 Javascript
解决webpack dev-server不能匹配post请求的问题
2018/08/24 Javascript
VuePress 静态网站生成方法步骤
2019/02/14 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
2019/09/26 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
2020/02/14 Javascript
如何阻止移动端浏览器点击图片浏览
2020/08/29 Javascript
[01:58]2018DOTA2亚洲邀请赛趣味视频——交流
2018/04/03 DOTA
[49:21]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第二场 11.05
2020/11/06 DOTA
Python解惑之整数比较详解
2017/04/24 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
python读写csv文件并增加行列的实例代码
2019/08/01 Python
基于Python中的yield表达式介绍
2019/11/19 Python
html5 利用canvas实现超级玛丽简单动画
2013/09/06 HTML / CSS
韩都衣舍天猫官方旗舰店:天猫女装销售总冠军
2017/10/10 全球购物
怎样写好自我鉴定
2013/12/04 职场文书
交通安全责任书范本
2014/07/24 职场文书
某集团股份有限公司委托书样本
2014/09/24 职场文书
2014年劳动部工作总结
2014/12/11 职场文书
面试感谢信范文
2015/01/22 职场文书
Mysql Show Profile
2021/04/05 MySQL
Java中CyclicBarrier和CountDownLatch的用法与区别
2021/08/23 Java/Android
Python find()、rfind()方法及作用
2022/12/24 Python