现在的位置: 首页 > 综合 > 正文

django0.9和django1.0共存之道

2013年03月28日 ⁄ 综合 ⁄ 共 591字 ⁄ 字号 评论关闭

老项目用的是djagno0.9,现在开始了一个新的项目,用的是djang1.0。

在做这个新的项目的时候,有时候需要维护一下老项目,这就需要在django.96和django1.0之间来回切换。如果切换一次罢了,只不过做如下改名:

site-packages目录下文件夹名:

           django1.0.2

           django0.96

            ……

如果是新项目用,需要将django1.0.2改为django;如果是老项目用,则需要将django0.96改为django。

 

如果经常改,就让人有点受不了了,想想办法,应该可以解决。google了一下:http://code.google.com/intl/zh-CN/appengine/articles/django10_zipimport.html,这个办法可以解决,用了zipimport  解决,那还要去压缩一下文件?麻烦!估计用压缩包是为了部署方便,类似tomcat部署应用一样。那我就改用类似方式吧,如:

 

  1. django_path = 'django1.0.2'
  2. for i in [ k for k in sys.modules if k.startswith('django')]:
  3.     del sys.modules[i]
  4. sys.path.insert(0, django_path)

 

抱歉!评论已关闭.