1

Apache2を使用してサーバーにmod_wsgiをインストールしました。djangoもインストールしました。

プロジェクト内にプロジェクトとアプリを作成しました (実際、ローカル マシンからアプリをアップロードしました)。

アプリの URL ビュー マッピングは機能しますが、ビューがテンプレートをレンダリングしようとすると、TemplateDoesNotExist 例外が発生します。

すべてのテンプレートは /[project]/[app]/templates/[app] にあります (このディレクトリには、特定のテンプレートを含む「要素」や「エラー」などのサブディレクトリもいくつかあります)

とにかく、django/wsgi は私のアプリでテンプレートを認識しているようです - 私のローカル マシン (django 開発サーバーを使用) では問題なく動作し、django は [app]/templates ディレクトリでテンプレートを見つけます。

このパス「[app]/base.html」または「[app]/elements/some_elements.html」を使用してテンプレートをレンダリングしています

私のhttpd.confで:

WSGIScriptAlias /wsgi /var/src/[project]/[project]/wsgi.py
WSGIPythonPath /var/src/[project]/

<Directory /var/src/[project]>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
4

1 に答える 1

1

このサーバーの正しい場所を指している settings.py に TEMPLATE_DIRS がありますか?

于 2012-12-04T17:51:30.700 に答える