通过数据库对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写xml文件的操作实例
Oct 05 Python
Python中的time模块与datetime模块用法总结
Jun 30 Python
深入理解NumPy简明教程---数组3(组合)
Dec 17 Python
python学习笔记之列表(list)与元组(tuple)详解
Nov 23 Python
详谈在flask中使用jsonify和json.dumps的区别
Mar 26 Python
网红编程语言Python将纳入高考你怎么看?
Jun 07 Python
Python 获取windows桌面路径的5种方法小结
Jul 15 Python
详解python 降级到3.6终极解决方案
Feb 06 Python
用python获取txt文件中关键字的数量
Dec 24 Python
Pandas数据分析的一些常用小技巧
Feb 07 Python
Python连接Postgres/Mysql/Mongo数据库基本操作大全
Jun 29 Python
Python使用Web框架Flask开发项目
Jun 01 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
MySQL授权问题总结
2007/05/06 PHP
火车采集器 免费版使出收费版本功能实现原理
2009/09/17 PHP
发一个php简单的伪原创程序,配合商城采集用的
2010/10/12 PHP
PHP实现的限制IP投票程序IP来源分析
2016/05/04 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
php解析非标准json、非规范json的方式实例
2020/12/10 PHP
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
2009/08/28 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
2016/12/14 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
解决Extjs下拉框不显示的问题
2017/06/21 Javascript
webpack实现热更新(实施同步刷新)
2017/07/28 Javascript
Vue 过滤器filters及基本用法
2017/12/26 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
2018/07/19 Javascript
vue devtools的安装与使用教程
2018/08/08 Javascript
vue 中固定导航栏的实例代码
2019/11/01 Javascript
pymssql ntext字段调用问题解决方法
2008/12/17 Python
35个Python编程小技巧
2014/04/01 Python
Python基础教程之内置函数locals()和globals()用法分析
2018/03/16 Python
python3基于TCP实现CS架构文件传输
2018/07/28 Python
Python rstrip()方法实例详解
2018/11/11 Python
Python的Tkinter点击按钮触发事件的例子
2019/07/19 Python
Flask框架学习笔记之消息提示与异常处理操作详解
2019/08/15 Python
TensorFlow 读取CSV数据的实例
2020/02/05 Python
Pytorch对Himmelblau函数的优化详解
2020/02/29 Python
解决Pymongo insert时会自动添加_id的问题
2020/12/05 Python
python-jwt用户认证食用教学的实现方法
2021/01/19 Python
为你的html5网页添加音效示例
2014/04/03 HTML / CSS
营销与策划个人求职信
2013/09/22 职场文书
2013英文求职信模板范文
2013/11/15 职场文书
革命先烈的英雄事迹材料
2014/02/15 职场文书
学校节能减排方案
2014/06/13 职场文书
2014年电信员工工作总结
2014/12/19 职场文书
圆明园纪录片观后感
2015/06/03 职场文书
python游戏开发之pygame实现接球小游戏
2022/04/22 Python