【发布时间】:2014-03-14 16:46:02
【问题描述】:
我正在运行一个以前在 django 1.4 上运行的站点,但现在我将它转移到 django 1.6 上。
我可以使用 python manage.py shell 在两个版本上运行我的网站。
当我在 Apache 站点启用中保留 django 1.4 虚拟环境 python 路径时,我在 Apache 上运行得很好,但是当我在那里保留 django 1.6 虚拟环境 python 路径时它不起作用。
对于 django 1.6,它会抛出错误:
ImproperlyConfigured:请求设置 DEBUG,但未配置设置。您必须在访问设置之前定义环境变量 DJANGO_SETTINGS_MODULE 或调用 settings.configure()
可能有什么问题? django 1.6 的 wsgi.py 文件需要进行任何更改吗?请帮忙。
我的虚拟主机文件是:
<VirtualHost *:80>
ServerAdmin vidya.sagar0911@gmail.com
DocumentRoot /home/vidya/workspace/vidya/vidya_rose/cms/trunk/demo/
ServerName www.vidblog.com
<Directory /home/vidya/workspace/vidya/vidya_rose/cms/trunk/demo>
#Order deny,allow
#Allow from all
Options FollowSymLinks
AllowOverride None
</Directory>
Alias /media /home/vidya/workspace/vidya/vidya_rose/cms/trunk/demo/vidyamedia/
Alias /static /home/vidya/workspace/vidya/vidya_rose/cms/trunk/demo/static/
WSGIDaemonProcess www.demo.com user=www-data group=www-data processes=8 threads=75\
python-path=/home/vidya/workspace/djnago1.6/lib/python2.7/site-packages
WSGIProcessGroup www.vidblog.com
WSGIScriptAlias / /home/vidya/workspace/vidya/vidya_rose/cms/trunk/demo/demo/wsgi.py
</VirtualHost>
【问题讨论】:
-
请说明您的升级过程;和你的文件系统布局。
-
你的python路径真的是djnago1.6而不是django1.6吗?只是想知道它是否错字:)