Django 将项目从Pinax 0.5.1迁移到0.7beta3最直接的方法是什么?

Django 将项目从Pinax 0.5.1迁移到0.7beta3最直接的方法是什么?,django,pinax,migrate,Django,Pinax,Migrate,我正在将一个0.5.1完整_项目更新为0.7beta3+virtualenv+pip+fabric 我已经将我的项目转换成了多个独立的应用程序,我的所有内容都由pip从requirements.txt文件中提取出来 我现在正在移动代码,到目前为止,我可以获得欢迎页面并执行登录,但由于引入了组支持,以及将部落重构为部落和主题,代码出现了中断 有人成功地采取了这一行动吗?如果是,您是如何处理数据迁移的?我应该注意什么?有人有清单或步骤清单吗?我还需要期待哪些激动人心的挑战?据我所知,简短的答案(我已

我正在将一个0.5.1完整_项目更新为0.7beta3+virtualenv+pip+fabric

我已经将我的项目转换成了多个独立的应用程序,我的所有内容都由pip从requirements.txt文件中提取出来

我现在正在移动代码,到目前为止,我可以获得欢迎页面并执行登录,但由于引入了组支持,以及将部落重构为部落和主题,代码出现了中断


有人成功地采取了这一行动吗?如果是,您是如何处理数据迁移的?我应该注意什么?有人有清单或步骤清单吗?我还需要期待哪些激动人心的挑战?

据我所知,简短的答案(我已经关注Pinax开发一段时间了)是,没有直接的途径将项目从0.5.1升级到0.7 beta3。我不确定您对代码的熟悉程度,但基于我有限的经验,我将使用以下流程:

首先使用最新版本的Pinax附带的social_项目。将您对settings.py文件所做的任何更改以及您拥有的任何自定义应用复制到其中

模板和介质已移动到项目外的文件夹中,但如果您自定义了其中任何一个(我相信您已自定义),请将自定义的模板和介质放入项目中的模板文件夹中,以覆盖默认主题文件夹中的模板和介质。您应该将它们与主题文件夹中的进行比较,以查看可能需要进行哪些更改才能跟上应用程序中的更改

下一步是对URL.py执行相同的操作,在项目提供的自定义项上复制任何自定义项

尝试在此时使用新的DB运行它。希望任何错误都能为你指明正确的方向,让你找到那些你可能错过或不知道的东西

一旦你让它运行起来,大多数数据库表应该是一样的(我相信),除了你提到的那些东西。不过,迁移数据仍然超出了我必须处理的范围

免责声明:我一直在关注开发,但从未执行过这么大的升级。祝你好运,并且(显然)在尝试移植之前备份你的工作和数据

有关更多详细信息,请参阅文档和代码()。代码是观察0.5.1和0.7beta3之间的演变的一种方便(尽管很乏味)的方式,这是值得的