通过数据库对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 相关文章推荐
在Mac OS上搭建Python的开发环境
Dec 24 Python
Python多进程multiprocessing用法实例分析
Aug 18 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
Dec 15 Python
Python面向对象程序设计之继承与多继承用法分析
Jul 13 Python
python版飞机大战代码分享
Nov 20 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
May 10 Python
python实现将文件夹内的每张图片批量分割成多张
Jul 22 Python
django基础学习之send_mail功能
Aug 07 Python
numpy ndarray 取出满足特定条件的某些行实例
Dec 05 Python
浅谈如何使用python抓取网页中的动态数据实现
Aug 17 Python
用ldap作为django后端用户登录验证的实现
Dec 07 Python
django上传文件的三种方式
Apr 29 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
如何限制访问者的ip(PHPBB的代码)
2006/10/09 PHP
PHP入门学习的几个不错的实例代码
2008/07/13 PHP
php学习之数据类型之间的转换介绍
2011/06/09 PHP
CI框架中集成CKEditor编辑器的教程
2014/06/09 PHP
php使用MySQL保存session会话的方法
2015/06/26 PHP
轻轻松松学习JavaScript
2007/02/25 Javascript
php gethostbyname获取域名ip地址函数详解
2010/01/24 Javascript
javascript for循环设法提高性能
2010/02/24 Javascript
Javascript insertAfter() 实现函数代码
2011/10/12 Javascript
javascript学习笔记(十三) js闭包介绍(转)
2012/06/20 Javascript
JQuery-tableDnD 拖拽的基本使用介绍
2013/07/04 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
Vue-cli-webpack搭建斗鱼直播步骤详解
2017/11/17 Javascript
vue-devtools的安装步骤
2018/04/23 Javascript
vue底部加载更多的实例代码
2018/06/29 Javascript
使用异步组件优化Vue应用程序的性能
2019/04/28 Javascript
layer.alert回调函数执行关闭弹窗的实例
2019/09/11 Javascript
如何优雅地取消 JavaScript 异步任务
2020/03/22 Javascript
js实现鼠标拖曳效果
2020/12/30 Javascript
[02:17]TI4西雅图DOTA2前线报道 啸天mik夫妻档解说
2014/07/08 DOTA
实例讲解Python中函数的调用与定义
2016/03/14 Python
python实现决策树分类
2018/08/30 Python
python requests包的request()函数中的参数-params和data的区别介绍
2020/05/05 Python
Python 通过监听端口实现唯一脚本运行方式
2020/05/05 Python
HTML5 实现一个访问本地文件的实例
2012/12/13 HTML / CSS
html5 video标签屏蔽右键视频另存为的js代码
2013/11/12 HTML / CSS
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
大学生学习生活的自我评价
2013/11/01 职场文书
我的求职计划书
2014/01/10 职场文书
供用电专业求职信
2014/07/07 职场文书
经营目标管理责任书
2014/07/25 职场文书
结婚当天新郎保证书
2015/05/08 职场文书
冲出亚马逊观后感
2015/06/03 职场文书
MongoDB连接数据库并创建数据等使用方法
2021/11/27 MongoDB
使用python创建股票的时间序列可视化分析
2022/03/03 Python