3

同じマシンでホストされている 2 つの Web サイトがあります。どちらも Django 1.3 を使用して開発されています。

ここで、1 つのサイト (website1) を Django の最新バージョン、つまり 1.5 に移動する必要があります。

これを行うことは可能ですか?両方がシームレスに機能するようにサイトを設定するにはどうすればよいですか?

4

2 に答える 2

9

virtualenvパッケージが役立ちます:

virtualenv は、分離された Python 環境を作成するためのツールです。

ファイルでvirtualenv を有効にするのは少し難しいwsgiですが、この件に関する多くの情報があります。

于 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 に答える