通过数据库对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实现DNS正向查询、反向查询的例子
Apr 25 Python
python基于multiprocessing的多进程创建方法
Jun 04 Python
简单总结Python中序列与字典的相同和不同之处
Jan 19 Python
使用python绘制常用的图表
Aug 27 Python
浅述python2与python3的简单区别
Sep 19 Python
Python如何获得百度统计API的数据并发送邮件示例代码
Jan 27 Python
python把1变成01的步骤总结
Feb 27 Python
Python pip替换为阿里源的方法步骤
Jul 02 Python
Django--权限Permissions的例子
Aug 28 Python
pytorch 数据处理:定义自己的数据集合实例
Dec 31 Python
Python退出时强制运行一段代码的实现方法
Apr 29 Python
Python2及Python3如何实现兼容切换
Sep 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
php中的MVC模式运用技巧
2007/05/03 PHP
PHP下对字符串的递增运算代码
2010/08/21 PHP
PHP 文件系统详解
2012/09/13 PHP
PHP实现数组递归转义的方法
2014/08/28 PHP
php自定义加密与解密程序实例
2014/12/31 PHP
php实现微信公众平台账号自定义菜单类
2015/10/11 PHP
使用php完成常见的文件上传功能(推荐)
2017/01/13 PHP
Mac系统完美安装PHP7详细教程
2017/06/06 PHP
10款新鲜出炉的 jQuery 插件(Ajax 插件,有幻灯片、图片画廊、菜单等)
2011/06/08 Javascript
jquery入门—编写一个导航条(可伸缩)
2013/01/07 Javascript
js 获取、清空input type="file"的值示例代码
2014/02/19 Javascript
node.js使用nodemailer发送邮件实例
2014/03/10 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
jQuery中bind()方法用法实例
2015/01/19 Javascript
js实现单击图片放大图片的方法
2015/02/17 Javascript
javascript日期比较方法实例分析
2016/06/17 Javascript
JavaScript第一篇之实现按钮全选、功能
2016/08/21 Javascript
微信小程序与php 实现微信支付的简单实例
2017/06/23 Javascript
vue.js 2.0实现简单分页效果
2019/07/29 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
2020/04/11 Javascript
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
Python正则抓取新闻标题和链接的方法示例
2017/04/24 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
pandas针对excel处理的实现
2021/01/15 Python
详解如何在css中引入自定义字体(font-face)
2018/05/17 HTML / CSS
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
升职自荐书范文
2013/11/28 职场文书
大学生职业生涯规划书的基本内容
2014/01/06 职场文书
学生感冒英文请假条
2014/02/04 职场文书
乡镇交通安全实施方案
2014/03/29 职场文书
单位委托书范本
2014/04/04 职场文书
世界水日宣传活动总结
2015/02/09 职场文书
餐馆开业致辞
2015/08/01 职场文书
Java Socket实现Redis客户端的详细说明
2021/05/26 Redis
java设计模式--建造者模式详解
2021/07/21 Java/Android
sql server 累计求和实现代码
2022/02/28 SQL Server