通过数据库对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基础教程之lambda表达式使用方法
Feb 12 Python
Python中使用PyQt把网页转换成PDF操作代码实例
Apr 23 Python
轻松掌握python设计模式之策略模式
Nov 18 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
May 16 Python
selenium处理元素定位点击无效问题
Jun 12 Python
python 扩展print打印文件路径和当前时间信息的实例代码
Oct 11 Python
Django实现WebSSH操作物理机或虚拟机的方法
Nov 06 Python
使用遗传算法求二元函数的最小值
Feb 11 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
Feb 11 Python
解决pytorch 交叉熵损失输出为负数的问题
Jul 07 Python
Scrapy项目实战之爬取某社区用户详情
Sep 17 Python
pycharm 使用anaconda为默认环境的操作
Feb 05 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
windows下升级PHP到5.3.3的过程及注意事项
2010/10/12 PHP
CodeIgniter CLI模式简介
2014/06/17 PHP
THINKPHP项目开发中的日志记录实例分析
2014/12/01 PHP
详解WordPress开发中get_header()获取头部函数的用法
2016/01/08 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
PHP addAttribute()函数讲解
2019/02/03 PHP
通过Javascript将数据导出到外部Excel文档的函数代码
2012/06/15 Javascript
使用js实现雪花飘落效果
2013/08/26 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
javascript中使用new与不使用实例化对象的区别
2015/06/22 Javascript
js实现仿京东2级菜单效果(带延时功能)
2015/08/27 Javascript
JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
2015/12/03 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
vue.js实现备忘录功能的方法
2017/07/10 Javascript
深入学习JavaScript 高阶函数
2019/06/11 Javascript
解决layui 表单元素radio不显示渲染的问题
2019/09/04 Javascript
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
2019/09/23 Javascript
Python中random模块用法实例分析
2015/05/19 Python
基于python OpenCV实现动态人脸检测
2018/05/25 Python
Python获取时间范围内日期列表和周列表的函数
2019/08/05 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
python快速安装OpenCV的步骤记录
2021/02/22 Python
CSS实现聊天气泡效果
2020/04/26 HTML / CSS
canvas像素画板的实现代码
2018/11/21 HTML / CSS
canvas实现扭蛋机动画效果的示例代码
2018/10/17 HTML / CSS
开发中都用到了那些设计模式?用在什么场合?
2014/08/21 面试题
一套软件开发工程师笔试题
2015/05/18 面试题
本科生求职简历的自我评价
2013/10/21 职场文书
新年主持词
2014/03/27 职场文书
创先争优活动党员公开承诺书
2014/08/29 职场文书
学习实践科学发展观心得体会
2014/09/10 职场文书
法人代表授权委托书范文
2014/09/10 职场文书
元旦标语大全
2014/10/09 职场文书
2014年个人委托书范本
2014/10/13 职场文书
小学副班长竞选稿
2015/11/21 职场文书
python基于tkinter制作无损音乐下载工具
2021/03/29 Python