通过数据库对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深入学习之闭包
Aug 31 Python
按日期打印Python的Tornado框架中的日志的方法
May 02 Python
python中验证码连通域分割的方法详解
Jun 04 Python
pyqt5的QComboBox 使用模板的具体方法
Sep 06 Python
python实现n个数中选出m个数的方法
Nov 13 Python
pyqt 实现在Widgets中显示图片和文字的方法
Jun 13 Python
python删除列表元素的三种方法(remove,pop,del)
Jul 22 Python
基于TensorBoard中graph模块图结构分析
Feb 15 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
Oct 19 Python
Opencv常见图像格式Data Type及代码实例
Nov 02 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
Jan 22 Python
pip install命令安装扩展库整理
Mar 02 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源代码
2006/10/09 PHP
处理单名多值表单的详解
2013/06/08 PHP
PHP Session 变量的使用方法详解与实例代码
2013/09/11 PHP
PHP产生不重复随机数的5个方法总结
2014/11/12 PHP
php基于GD库画五星红旗的方法
2015/02/24 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
实现变速回到顶部的JavaScript代码
2011/05/09 Javascript
关于Javascript与iframe的那些事儿
2013/07/04 Javascript
jQuery操作select下拉框的text值和value值的方法
2014/05/31 Javascript
jquery+ajax验证不通过也提交表单问题处理
2014/12/12 Javascript
js接收并转化Java中的数组对象的方法
2016/08/11 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
2017/01/18 Javascript
jQuery实现获取h1-h6标题元素值的方法
2017/03/06 Javascript
浅谈JsonObject中的key-value数据解析排序问题
2017/12/06 Javascript
微信小程序版翻牌小游戏
2018/01/26 Javascript
JS实现网页端猜数字小游戏
2020/03/06 Javascript
python实现的各种排序算法代码
2013/03/04 Python
浅析Python多线程下的变量问题
2015/04/28 Python
Android应用开发中Action bar编写的入门教程
2016/02/26 Python
详解python如何调用C/C++底层库与互相传值
2016/08/10 Python
python 读写txt文件 json文件的实现方法
2016/10/22 Python
python数据结构之链表详解
2017/09/12 Python
Django 反向生成url实例详解
2019/07/30 Python
Python接口开发实现步骤详解
2020/04/26 Python
购买大码女装:Lane Bryant
2016/09/07 全球购物
英国家喻户晓的折扣商场:TK Maxx
2017/05/26 全球购物
SportsDirect.com新加坡:英国第一体育零售商
2019/03/30 全球购物
洗发水广告词
2014/03/13 职场文书
2014年民主评议党员个人总结
2014/09/24 职场文书
医院领导班子四风问题对照检查材料
2014/10/26 职场文书
2015财务年度工作总结范文
2015/05/04 职场文书
2015党建工作简报
2015/07/21 职场文书
比赛口号霸气押韵
2015/12/24 职场文书
2016廉洁从政心得体会
2016/01/19 职场文书
2016年清明节期间群众祭祀活动工作总结
2016/04/01 职场文书
Python中的嵌套循环详情
2022/03/23 Python