2012-02-26 30 views
2

前に、私は "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:djangoを実行するためにxamppを設定する方法

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

あなたはまた、追加する必要があります。

ところで、Webサーバーのhtdocs(ドキュメントルート)の下にDjangoサイトを置くことは非常に悪いことです。これにより、他のApache設定に応じてデータベースパスワードをダウンロード可能な設定ファイルをソースコードに含めることができます。

また、DjangoサイトではなくWSGI hello worldプログラムを使用してApacheが動作していることを確認してください。

+0

ああ、それは実行されています。私は初心者のWeb、特にdjango + xampp、私はそれが改善される前に実行したい。 – rocky

+0

アドバイスは、Apacheエラーログのエラーメッセージが何であるかを見つけることですエラーメッセージが表示されない場合は、対処方法を教えてください。http://code.google.com/p/modwsgiにあるプレゼンテーションで説明されていることを確認してみてください。/wiki/WhereToGetHelp?tm = 6#会議の主な間違いをすべてカバーしているので、Conference_Presentations –

+0

大変ありがとう – rocky

0

Apache構成ファイルにmod_wsgiを設定しましたか?

参照:

sys.path.append('.../xampp/htdocs') 

を開始するために:http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide

+0

どのようなmod_alias?プロジェクトにテンプレートディレクトリまたは静的ディレクトリがある場合は、行: "Alias/template /" .../template/"をhttpd.confに追加しますか? – rocky

+0

CSSやJSなどの静的ファイルを扱うことを指します。 –

+0

はい、CSSまたはjs – rocky

関連する問題