2011-08-11 10 views
1

今後のプロジェクトでDjangoを学ぶためのチュートリアルを行っていますが、テンプレートを正しく読み込めませんでした。デバッグモードは"ValueError"を返します。は、 "解凍するには1つ以上の値が必要"です。私はDjangoのバンドルされたサーバーを実行しています。何が問題なの?どんな助けもありがとうございます。Djangoレンダリング時のValueError

from django.shortcuts import render_to_response 
from django.http import HttpResponse 

import datetime 
import sys 
import os 

def current_datetime(request): 
    now = datetime.datetime.now() 
    return render_to_response('current_datetime.html', {'current_date': now}) 

def hours_ahead(request, offset): 
    offset = int(offset) 
    dt = datetime.datetime.now() + datetime.timedelta(hours=offset) 
    return render_to_response('plus.html', {'offset': offset, 'dt': dt}) 

ここに私urls.py

from django.conf.urls.defaults import * 
from dev2.views import * 

urlpatterns = patterns('', 
    (r'^time/$', current_datetime), 
    (r'^time/plus/(\d{1,2})/$', hours_ahead), 
) 

がここにありますsettings.py

でテンプレートローダの設定です:

Traceback: 
File "/Library/Python/2.7/site-packages/django/core/handlers/base.py" in get_response 
    111. response = callback(request, *callback_args, **callback_kwargs) 

File "/Users/tinwaijosephlee/Sites/djcode/dev2/../dev2/views.py" in hours_ahead 
    26. return render_to_response('plus.html', {'offset': offset, 'dt': dt}) 

File "/Library/Python/2.7/site-packages/django/shortcuts/__init__.py" in render_to_response 
    20. return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs) 

File "/Library/Python/2.7/site-packages/django/template/loader.py" in render_to_string 
    181. t = get_template(template_name) 

File "/Library/Python/2.7/site-packages/django/template/loader.py" in get_template 
    157. template, origin = find_template(template_name) 

File "/Library/Python/2.7/site-packages/django/template/loader.py" in find_template 
    128. loader = find_template_loader(loader_name) 

File "/Library/Python/2.7/site-packages/django/template/loader.py" in find_template_loader 
    93. module, attr = loader.rsplit('.', 1) 

はここに私のビューのコードです:ここで

は、トレースです
TEMPLATE_LOADERS = (
    '/Users/some_user_name/Sites/djcode/dev2/template', 
) 

そしてここでは、テンプレートのHTMLファイルには、settings.pyに間違ったことをしてきました

<html><head></head><body>It is now {{ current_date }}.</body></html> 

答えて

6

です。 TEMPLATE_LOADERSは、テンプレートを検索して読み込むPythonコード用です。ディレクトリをTEMPLATE_DIRSに入れたいとします。

+0

ありがとうございます。できます。私はマニュアルをより慎重に読む必要があると思います。 –

関連する問題