通过数据库对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抓取模板之家的CSS模板
Mar 16 Python
Python实现股市信息下载的方法
Jun 15 Python
python获取当前用户的主目录路径方法(推荐)
Jan 12 Python
Python实现的多项式拟合功能示例【基于matplotlib】
May 15 Python
Python2包含中文报错的解决方法
Jul 09 Python
python使用epoll实现服务端的方法
Oct 16 Python
Python中的字符串切片(截取字符串)的详解
May 15 Python
django自带调试服务器的使用详解
Aug 29 Python
python中dict()的高级用法实现
Nov 13 Python
根据tensor的名字获取变量的值方式
Jan 04 Python
PIL包中Image模块的convert()函数的具体使用
Feb 26 Python
python 删除系统中的文件(按时间,大小,扩展名)
Nov 19 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
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
2011/06/16 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
jquery 输入框数字限制插件
2009/11/10 Javascript
JS按位非(~)运算符与~~运算符的理解分析
2011/07/31 Javascript
javascript 树形导航菜单实例代码
2013/08/13 Javascript
Javascript之this关键字深入解析
2013/11/12 Javascript
JS 去除Array中的null值示例代码
2013/11/20 Javascript
js函数定时器实现定时读取系统实时连接数
2014/04/30 Javascript
推荐8款jQuery轻量级树形Tree插件
2014/11/12 Javascript
JS扩展方法实例分析
2015/04/15 Javascript
javascript处理a标签超链接默认事件的方法
2015/06/29 Javascript
BootStrap Table 设置height表头与内容无法对齐的问题
2016/12/28 Javascript
JavaScript实现反转字符串的方法详解
2017/04/27 Javascript
详解node-ccap模块生成captcha验证码
2017/07/01 Javascript
nginx+vue.js实现前后端分离的示例代码
2018/02/12 Javascript
详解微信小程序实现WebSocket心跳重连
2018/07/31 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
2018/09/07 Javascript
jquery多级树形下拉菜单的实例代码
2019/07/09 jQuery
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
2020/07/27 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
Python中datetime常用时间处理方法
2015/06/15 Python
Python中Collections模块的Counter容器类使用教程
2016/05/31 Python
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
2017/02/14 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
2017/07/28 Python
python3大文件解压和基本操作
2017/12/15 Python
Python实现GUI学生信息管理系统
2020/04/05 Python
python购物车程序简单代码
2018/04/18 Python
python shell命令行中import多层目录下的模块操作
2020/03/09 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
2020/04/03 Python
python操作微信自动发消息的实现(微信聊天机器人)
2020/07/14 Python
Nike加拿大官网:Nike.com (CA)
2019/04/09 全球购物
英国在线照明超市:Castlegate Lights
2019/10/30 全球购物
农村婚礼证婚词
2014/01/08 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
小学五一劳动节活动总结
2015/02/09 职场文书
感恩母亲节活动总结
2015/02/10 职场文书