1

重要な統計: Ubuntu 11.04 Django 1.3.1

私は、Whoosh の支援を受けて Haystack を実行しています。サイトの残りの部分は正常に機能しますが、検索しようとすると、 にTemplateDoesNotExist含まれるテンプレートの例外が発生しtemplates/search/search.htmlます。テンプレート ローダーは明らかに search.html を読み取ることができます。含まれているファイル_resultPage.htmlは、同じディレクトリにあり、 と同じ権限、同じ所有者とグループを持っていsearch.htmlます。そして、これだけではありません。コメントアウトすると、次のインクルードファイルでエラーになります。

何か案は?

4

2 に答える 2

2

タグは、相対パスではなく通常の方法でテンプレートを検索することにinclude依存しています。django.template.loader.get_templateまたはを使用します"_resultPage.html""search/_resultPage.html"。最初の形式を使用する場合、の絶対パスはである'template/search/search'必要がありますTEMPLATE_DIRS。次の手順で確認できます。

>>> from django.template.loader import get_template
>>> get_template('_resultPage.html')
于 2012-04-24T02:58:49.360 に答える
0

私は時間に追われていたので、含まれているすべてのテンプレートをsearch.htmlに直接ロールインして、それを1日と呼びました。

于 2012-11-12T15:31:38.563 に答える