蟒蛇

mea*_*ade 2 python database django django-models

这是一个新手理论问题 - 我刚刚开始使用Python并研究Django和orm.问题:如果我开发我的对象并通过其他开发修改基础对象结构,继承等 - Django的ORM解决方案会自动修改数据库还是我需要执行转换(如果应用程序是实时的)?

所以,我从一个基本的电话应用程序开始对象人:姓名,地址,城市,州,邮编,电话和我更改为对象人:标题,名称,地址,城市,州,邮编,电话对象对象电话:类型,电话#

我是否通过数据库手动转换并更改代码或ORM中间件是否进行了更改?如果是的话 - 怎么样?

Dav*_*ith 5

从Django 1.02开始(以及在颠覆版中最新的1.1版),没有自动的"模式迁移".您的选择是删除架构并让Django重新创建它(通过manage.py syncdb),或者自己手动更改架构.

Django架构迁移有一些工具可供使用.(我在看南方.)