通过数据库对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描述器descriptor详解
Feb 03 Python
Python文件去除注释的方法
May 25 Python
Python IDE PyCharm的基本快捷键和配置简介
Nov 04 Python
浅谈Python数据类型之间的转换
Jun 08 Python
对Python中DataFrame按照行遍历的方法
Apr 08 Python
Python简单实现两个任意字符串乘积的方法示例
Apr 12 Python
Python动态赋值的陷阱知识点总结
Mar 17 Python
pytorch中的上采样以及各种反操作,求逆操作详解
Jan 03 Python
Python生成词云的实现代码
Jan 14 Python
Python描述符descriptor使用原理解析
Mar 21 Python
python实现控制台输出彩色字体
Apr 05 Python
基于OpenCV的路面质量检测的实现
Nov 04 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实现异步数据调用的方法
2015/12/24 PHP
PHP匿名函数和use子句用法实例
2016/03/16 PHP
PHP编程 SSO详细介绍及简单实例
2017/01/13 PHP
拖动Html元素集合 Drag and Drop any item
2006/12/22 Javascript
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
js打印纸函数代码(递归)
2010/06/18 Javascript
基于JQuery的类似新浪微博展示信息效果的代码
2012/07/23 Javascript
node.js实现逐行读取文件内容的代码
2014/06/27 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
学习JavaScript设计模式之装饰者模式
2016/01/19 Javascript
jquery实现tab键进行选择后enter键触发click行为
2017/03/29 jQuery
深入理解Vue transition源码分析
2017/07/30 Javascript
微信小程序实现选项卡滑动切换
2020/10/22 Javascript
JS常用跨域方法实现原理解析
2020/12/09 Javascript
在Python的列表中利用remove()方法删除元素的教程
2015/05/21 Python
python万年历实现代码 含运行结果
2017/05/20 Python
Python随机函数random()使用方法小结
2018/04/29 Python
selenium+python实现自动化登录的方法
2018/09/04 Python
老生常谈python中的重载
2018/11/11 Python
Python中将两个或多个list合成一个list的方法小结
2019/05/12 Python
解决python文件双击运行秒退的问题
2019/06/24 Python
在macOS上搭建python环境的实现方法
2019/08/13 Python
python add_argument()用法解析
2020/01/29 Python
python同时遍历两个list用法说明
2020/05/02 Python
HTML5 Canvas draw方法制作动画效果示例
2013/07/11 HTML / CSS
mysql的最长数据库名,表名,字段名可以是多长
2014/04/21 面试题
工商技校毕业生自荐信
2013/11/15 职场文书
高级护理专业毕业生推荐信
2013/12/25 职场文书
小学生演讲稿大全
2014/04/25 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
语文复习计划
2015/01/19 职场文书
岳庙导游词
2015/02/04 职场文书
学雷锋日活动总结
2015/02/06 职场文书
趣味运动会赞词
2015/07/22 职场文书
幼儿教师远程研修感悟
2015/11/18 职场文书
Java中API的使用方法详情
2022/04/06 Java/Android