2

mod_wsgiを使用してdjangoをApacheで動作させようとしています。私の djang.wsgi コードは次のとおりです。

import os, sys
sys.path.append('C:/djcode/mysite')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

そして、「httpd」での私の構成は次のとおりです。

Alias /static/ "C:/djcode/mysite/static/"
<Directory C:/djcode/mysite/static/>
Order deny,allow
Allow from all
</Directory>

WSGIScriptAlias / C:/djcode/mysite/apache/django.wsgi

<Directory C:/djcode/mysite/apache>
Order deny,allow
Allow from all
</Directory>

Alias /files/ "C:/djcode/mysite/files/"
<Directory C:/djcode/mysite/files/>
Order deny,allow
Allow from all
</Directory>

フォルダー「ファイル」には、テンプレートでの出力に使用されるデータ (データベースではない) を読み取るファイルがあります。

urls.py コードは次のとおりです。

urlpatterns = patterns('',
    ('^all/$', all),
    ('^(sport)/$', gen),
    ('^(teknology)/$', gen),
    ...

Apache を起動するとlocalhost、メッセージは"It works!". しかし、localhost/all「 またはlocalhost/mysiteまたはを試すとlocalhost/mysite/all、ブラウザは"The requested URL /allこのサーバーに見つかりませんでした」と表示します。どこで失敗するのか理解できません

4

2 に答える 2

2

の定義またはクラスはどこにありallますか? 技術的にはコントローラーです。投稿できますか?

この行はそれをルーティングします:

('^all/$', all)

しかし、私たちは何が何でallあるかを知りません。

于 2013-10-31T14:58:17.117 に答える