之前,我使用“manage.py runserver”来运行django,现在,我想使用xampp。 我将mod_wsgi.so复制到xampp / apache / modules。 项目演示有: init .py,manage.py,settings.py,urls.py,views.py,django.wsgi django.wsgi:
import os
import os.path
import sys
sys.path.append('.../xampp/htdocs/demo')
os.environ['DJANGO_SETTINGS_MODULE'] = 'demo.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
views.py:
from django.shortcuts import render_to_response
from django.http import HttpResponse
def index(request):
return HttpResponse('hello world')
urls.py:
(r'^', views.index),
它没有用?
答案 0 :(得分:2)
您还需要添加:
sys.path.append('.../xampp/htdocs')
开始。
顺便说一句,将Django站点放在Web服务器的htdocs(文档根目录)下非常非常糟糕。这可以使您的源代码包含可下载数据库密码的设置文件,具体取决于其他Apache配置。另外,请确保Apache首先使用WSGI hello world程序而不是Django站点。
答案 1 :(得分:0)
您是否在Apache配置文件中配置了mod_wsgi
?
请参阅:http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide