通过数据库对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实现根据用户输入从电影网站获取影片信息的方法
Apr 07 Python
Python httplib模块使用实例
Apr 11 Python
numpy 进行数组拼接,分别在行和列上合并的实例
May 08 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
Dec 20 Python
Python反爬虫技术之防止IP地址被封杀的讲解
Jan 09 Python
Django ORM 查询管理器源码解析
Aug 05 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
Oct 11 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
May 26 Python
python能在浏览器能运行吗
Jun 17 Python
python实现视频压缩功能
Dec 18 Python
python中Pexpect的工作流程实例讲解
Mar 02 Python
一行Python命令实现批量加水印
Apr 07 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 error_log 函数的使用
2009/04/13 PHP
yii2中的rules 自定义验证规则详解
2016/04/19 PHP
PHP购物车类Cart.class.php定义与用法示例
2016/07/20 PHP
如何直接访问php实例对象中的private属性详解
2017/10/12 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
Yii框架中使用PHPExcel的方法分析
2019/07/25 PHP
JavaScript Date对象 日期获取函数
2010/12/19 Javascript
浅谈jQuery 选择器和dom操作
2016/06/07 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
jQuery简单绑定单个事件的方法示例
2017/06/10 jQuery
Angular中响应式表单的三种更新值方法详析
2017/08/22 Javascript
微信小程序富文本渲染引擎的详解
2017/09/30 Javascript
JS+HTML5 Canvas实现简单的写字板功能示例
2018/08/30 Javascript
详解vue-property-decorator使用手册
2019/07/29 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
2019/09/25 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
JS删除对象中某一属性案例详解
2020/09/08 Javascript
python采集博客中上传的QQ截图文件
2014/07/18 Python
python利用beautifulSoup实现爬虫
2014/09/29 Python
用Python实现一个简单的能够发送带附件的邮件程序的教程
2015/04/08 Python
python中引用与复制用法实例分析
2015/06/04 Python
详解python的webrtc库实现语音端点检测
2017/05/31 Python
Python中那些 Pythonic的写法详解
2019/07/02 Python
复化梯形求积分实例——用Python进行数值计算
2019/11/20 Python
PyTorch 对应点相乘、矩阵相乘实例
2019/12/27 Python
利用CSS3实现毛玻璃效果示例源码
2016/09/25 HTML / CSS
css3实现波纹特效、H5实现动态波浪效果
2018/01/31 HTML / CSS
html5中audio支持音频格式的解决方法
2018/08/24 HTML / CSS
武汉英思工程科技有限公司–ORACLE面试测试题目
2012/04/30 面试题
学生打架检讨书1000字
2014/01/16 职场文书
2015年驾驶员工作总结
2015/04/29 职场文书
2016年“世界环境日”校园广播稿
2015/12/18 职场文书
eclipse创建项目没有dynamic web的解决方法
2021/06/24 Java/Android
ubuntu安装jupyter并设置远程访问的实现
2022/03/31 Python
Elasticsearch 聚合查询和排序
2022/04/19 Python
python如何利用cv2.rectangle()绘制矩形框
2022/12/24 Python