私のdjangoアプリは以下のように構成されています
home/damon/dev/me/myproject/
manage.py
/mytracker/
__init__.py
settings.py
urls.py
/monitor/
/media/
/mymonitor/
__init__.py
models.py
views.py
urls.py
/templates/
base.html
home.html
.bashrc で次のように設定PYTHONPATH
しました/home/damon/dev/me/myproject/
そしてsettings.pyで、MEDIA_ROOTとTEMPLATE_DIRにこれらの値を追加しました
MEDIA_ROOT = 'home/damon/dev/me/myproject/mytracker/monitor/media'
MEDIA_URL = '/site_media/'
TEMPLATE_DIRS = (
'home/damon/dev/me/myproject/mymonitor/templates'
)
mytracker.urls.py は
url(r'',include('mymonitor.urls')),
url(r'^site_media/(?P<path>.*)$','django.views.static.serve',{'document_root':settings.MEDIA_ROOT}),
一方、 mymonitor.urls.py は
...
url(r'^$','mymonitor.views.home',
{'template_name':'home.html',
'page_title':'Home'
},
name='home'),
..
base.html は home.html によって拡張されます
{% extends "base.html" %}
{% block content %}
Your Home
{% endblock %}
pythonpath、ファイルの場所はすべて正しく行われていると思います..それでも TemplateDoesNotExist エラーが発生します
Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 1.4
Exception Type: TemplateDoesNotExist
Exception Value:
[{'page_title': 'Home'}, {'csrf_token': <django...
views.py には
def custom_render(request,context,template):
req = RequestContext(request,context)
return render_to_response(req)
def home(request,template_name,page_title):
context = {'page_title':page_title}
return custom_render(request,context,template_name)
このエラーが発生する理由がわかりません。このエラーを診断するにはどうすればよいですか? 誰か教えてください。