Django开发:数据库结构、表单与视图全解析
在Django开发中,数据库结构的管理以及表单和视图的处理是至关重要的环节。下面我们将详细介绍数据库迁移、表单与视图相关的操作和技巧。
数据库迁移操作
在Django项目中,数据库迁移是一个常见的需求。有时候我们可能需要撤销某个应用的所有迁移。要撤销特定应用的所有迁移,可以使用以下命令:
(myproject_env)$ python manage.py migrate zero
不过,在将迁移提交到版本控制之前,务必要对其进行测试,确保它们能在其他开发环境和公网网站环境中正常工作。
另外,Django 1.7自带了内置的迁移系统,它与South不兼容。若想了解更多新的迁移操作,请查阅Django官方文档: https://docs.djangoproject.com/en/1.7/ref/migration-operations/ 。
接下来,我们看一个使用South将外键关系转换为多对多关系并保留现有数据的示例。
假设我们有一个 Idea 模型,它有一个外键指向 Category 模型:
#demo_app/models.py
# -*- coding: UT
超级会员免费看
订阅专栏 解锁全文
382

被折叠的 条评论
为什么被折叠?



