通过数据库对Django进行删除字段和删除模型的操作
2015-07-21 11:05
696 查看
删除字段
从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有外键的表 )。
正如在前面部分,一定要按这样的顺序做。
您可能感兴趣的文章:
- Django视图之ORM数据库查询操作API的实例
- 利用Python的Django框架中的ORM建立查询API
- 在Python的Django框架上部署ORM库的教程
- 使用Python的web.py框架实现类似Django的ORM查询的教程
- Django ORM框架的定时任务如何使用详解
- django 常用orm操作详解
- Django中ORM表的创建和增删改查方法示例
- Django学习笔记之ORM基础教程
- python Django连接MySQL数据库做增删改查
- 在Django的视图中使用数据库查询的方法
- 在Python的Django框架中更新数据库数据的方法
- Django基于ORM操作数据库的方法详解
相关文章推荐
- DB2获取当前用户表、字段、索引等详细信息
- MySQL字段自增自减的SQL语句示例介绍
- SQL SERVER使用REPLACE将某一列字段中的某个值替换为其他的值
- access的备注字段限制64K
- 一句sql更新两个表并可更新对应的字段值具体实现
- vbs生成ACCESS数据里所有表的字段
- JavaScript对象模型-执行模型
- 在oracle数据库里创建自增ID字段的步骤
- C++中事件机制的简洁实现及需要放弃的特性
- 列出SQL Server中具有默认值的所有字段的语句
- PHP以指定字段为索引返回数据库所取的数据数组
- windows+apache+mod_python配置django运行环境
- MongoDB查询操作限制返回字段的方法
- python Django连接MySQL数据库做增删改查
- 第二节 对象模型 [2]
- django自定义Field实现一个字段存储以逗号分隔的字符串
- C#三种判断数据库中取出的字段值是否为空(NULL) 的方法
- ASP.NET中实现Form表单字段值自动填充到操作模型中
- Java线程模型缺陷
- 批量替换 MySQL 指定字段中的字符串