通过数据库对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 相关文章推荐
Django中的“惰性翻译”方法的相关使用
Jul 27 Python
python基于phantomjs实现导入图片
May 13 Python
详解使用python的logging模块在stdout输出的两种方法
May 17 Python
Python实现从log日志中提取ip的方法【正则提取】
Mar 31 Python
pandas获取groupby分组里最大值所在的行方法
Apr 20 Python
Ubuntu18.04下python版本完美切换的解决方法
Jun 14 Python
Python中的self用法详解
Aug 06 Python
Python类中方法getitem和getattr详解
Aug 30 Python
tensorflow指定GPU与动态分配GPU memory设置
Feb 03 Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
Feb 17 Python
python爬虫实例之获取动漫截图
May 31 Python
PyCharm2020.3.2安装超详细教程
Feb 08 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 读取Postgresql中的数组
2013/04/14 PHP
PHP内核探索:哈希表碰撞攻击原理
2015/07/31 PHP
php获取flash尺寸详细数据的方法
2016/11/12 PHP
浅谈PHP的数据库接口和技术
2016/12/09 PHP
javascript FormatNumber函数实现方法
2008/12/30 Javascript
小议Javascript中的this指针
2010/03/18 Javascript
Javascript实现计算个人所得税
2015/05/10 Javascript
javascript运动详解
2015/07/06 Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
2016/09/14 Javascript
老生常谈JavaScript面向对象基础与this指向问题
2017/10/16 Javascript
JS动态添加元素及绑定事件造成程序重复执行解决
2017/12/07 Javascript
vue 自定义全局方法,在组件里面的使用介绍
2018/02/28 Javascript
vue实现a标签点击高亮方法
2018/03/17 Javascript
详解Vue源码学习之callHook钩子函数
2018/07/25 Javascript
浅谈vue后台管理系统权限控制思考与实践
2018/12/19 Javascript
微信小程序开发摇一摇功能
2019/11/22 Javascript
jQuery实现电梯导航模块
2020/12/22 jQuery
[02:41]DOTA2英雄基础教程 亚巴顿
2014/01/02 DOTA
python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
2009/04/09 Python
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
python ddt实现数据驱动
2018/03/14 Python
Django模板Templates使用方法详解
2019/07/19 Python
使用python批量转换文件编码为UTF-8的实现
2020/04/03 Python
Pytorch上下采样函数--interpolate用法
2020/07/07 Python
关于python中remove的一些坑小结
2021/01/04 Python
CSS3的常见transformation图形变化用法小结
2016/05/13 HTML / CSS
电子狗项圈:eDog Australia
2019/12/04 全球购物
销售高级职员求职信
2013/10/29 职场文书
安全生产先进个人材料
2014/02/06 职场文书
人力资源管理专业应届生求职信
2014/04/24 职场文书
煤矿安全演讲稿
2014/05/09 职场文书
领导干部群众路线剖析材料
2014/10/09 职场文书
搬迁通知
2015/04/20 职场文书
红色革命电影观后感
2015/06/18 职场文书
python实现图片批量压缩
2021/04/24 Python
浅谈MySQL 亿级数据分页的优化
2021/06/15 MySQL