1

私はジャンゴ1.4を使用しています

Django は、これらのテンプレートを次の順序で読み込もうとしました。

Using loader django.template.loaders.filesystem.Loader:
    /home/user/mysite/template/<WSGIRequest path:/polls/what/, GET:<QueryDict: {}>, POST:<QueryDict: {}>,

使用すると、次のpwdようになります。

/home/user/mysite/template

投票内template I have`

入れたのはこれsettings.py

TEMPLATE_DIRS = (
    '/home/user/mysite/template',

今私の見解では:

return render_to_response(request, 'polls/index.html',

なぜそれはまだ不平を言っているのですか?

ありがとう。

4

2 に答える 2

6

これが唯一の問題ではないかもしれませんが、render_to_responseは最初にテンプレート名を取り、次にコンテキストとコンテキストインスタンスを取ります。

これを試して

from django.template import RequestContext

def view_name(request):
    # view code 
    return render_to_response('polls/index.html',
                               context_instance=RequestContext(request))

または、コメントで示唆されているように、renderショートカットを使用するつもりでした:

from django.shortcuts import render

def view_name(request):
    # view code 
    return render(request, 'polls/index.html')

ただし、テンプレートのポーリングにindex.htmlというテンプレートがあることも確認してください

myapp/
    myapp/
        ...
        settings.py
        template/
            polls/
                index.html
于 2012-05-25T02:59:30.070 に答える
0

スラッシュを追加

return render_to_response(request, '/polls/index.html',
于 2012-05-25T06:53:38.363 に答える