3

我有两个网站托管在同一台机器上。它们都是使用 Django 1.3 开发的。

现在我需要将一个站点(website1)移动到最新版本的 Django 即 1.5

是否有可能做到这一点?我应该如何设置站点以使两者无缝工作?

4

2 回答 2

9

virtualenv包将帮助:

virtualenv 是一个创建隔离 Python 环境的工具。

wsgi文件中激活 virtualenv 有点棘手,但是那里有很多关于这个主题的信息:

于 2013-08-01T13:01:00.253 回答
3

是的,使用 virtualenv,并在您的 wsgi 脚本中添加:

import os, sys    
sys.path.insert(0, '/path/to/mysite') #where your site is
activate_this = '/path/to/djangoenv/bin/activate_this.py' #virtualenv with proper Django version
execfile(activate_this, dict(__file__=activate_this))
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
于 2013-08-01T13:04:59.347 回答