通过数据库对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 相关文章推荐
pandas 使用apply同时处理两列数据的方法
Apr 20 Python
对numpy.append()里的axis的用法详解
Jun 28 Python
Django框架实现逆向解析url的方法
Jul 04 Python
Python代码打开本地.mp4格式文件的方法
Jan 03 Python
详解Python给照片换底色(蓝底换红底)
Mar 22 Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
Feb 07 Python
通过python连接Linux命令行代码实例
Feb 18 Python
sqlalchemy实现时间列自动更新教程
Sep 02 Python
Python爬虫爬取有道实现翻译功能
Nov 27 Python
PyQt QMainWindow的使用示例
Mar 24 Python
Python进度条的使用
May 17 Python
Python数据处理的三个实用技巧分享
Apr 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
在IIS7.0下面配置PHP 5.3.2运行环境的方法
2010/04/13 PHP
php中使用session防止用户非法登录后台的方法
2015/01/27 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
Web层改进II-用xmlhttp 无声息提交复杂表单
2007/01/22 Javascript
jQuery解决iframe高度自适应代码
2009/12/20 Javascript
JavaScript 命名空间 使用介绍
2013/08/29 Javascript
Node.js模块加载详解
2014/08/16 Javascript
浅析nodejs实现Websocket的数据接收与发送
2015/11/19 NodeJs
js实现不重复导入的方法
2016/03/02 Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
2017/05/03 Javascript
浅谈Angular路由守卫
2017/08/26 Javascript
JavaScript使用atan2来绘制箭头和曲线的实例
2017/09/14 Javascript
jQuery代码优化方法总结
2018/01/29 jQuery
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
2018/08/17 Javascript
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
three.js利用卷积法如何实现物体描边效果
2019/11/27 Javascript
JS实现动态无缝轮播
2020/01/11 Javascript
[01:14:05]《加油DOTA》第四期
2014/08/25 DOTA
[02:22]完美世界DOTA2联赛PWL S3 集锦第一期
2020/12/15 DOTA
python僵尸进程产生的原因
2017/07/21 Python
用Python写一段用户登录的程序代码
2018/04/22 Python
python-str,list,set间的转换实例
2018/06/27 Python
python批量图片处理简单示例
2019/08/06 Python
python集合删除多种方法详解
2020/02/10 Python
如何使用python切换hosts文件
2020/04/29 Python
终于搞懂了Keras中multiloss的对应关系介绍
2020/06/22 Python
Python+Opencv实现把图片、视频互转的示例
2020/12/17 Python
美国眼镜网:GlassesUSA
2017/09/07 全球购物
2014年人事行政工作总结
2014/12/03 职场文书
董事长助理岗位职责
2015/02/11 职场文书
2015年党建工作总结
2015/03/30 职场文书
2017大学生寒假社会实践心得体会
2016/01/14 职场文书
护士心得体会范文
2016/01/25 职场文书
2016学校先进集体事迹材料
2016/02/29 职场文书
Redis5之后版本的高可用集群搭建的实现
2021/04/27 Redis
Golang中channel的原理解读(推荐)
2021/10/16 Golang