On Wednesday, February 29, 2012 2:46:11 PM UTC-5, Django_for_SB wrote:
Hello All,--
I'm going through the tutorial on djangoproject.com, and can't seem to
hurdle over this section that reads "Write views that actually do
something"
Here's the code I have so far, which is directly copied from the
tutorial or prescribed by the tutorial:
views.py:
"from django.template import Context, loader
from polls.models import Poll
from django.http import HttpResponse
def index(request):
latest_poll_list = Poll.objects.all().order_by('-pub_date')[:5]
t = loader.get_template('polls/index.html')
c = Context({
'latest_poll_list': latest_poll_list,
})
return HttpResponse(t.render(c))"
settings.py:
"...
TEMPLATE_DIRS = (
# Put strings here, like "/home/html/django_templates" or "C:/www/
django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
'C:/Python27/my_Djando_projects/mysite/My_Templates/ admin/
base_site.html'
'C:/Python27/my_Djando_projects/mysite/My_Templates/ admin/
index.html'
'C:/Python27/my_Djando_projects/mysite/My_Templates/ polls/
index.html'
)
..."
index.html:
"{% if latest_poll_list %}
<ul>
{% for poll in latest_poll_list %}
<li><a href="/polls/{{ poll.id }}/">{{ poll.question }}</a></
li>
{% endfor %}
</ul>
{% else %}
<p>No polls are available.</p>
{% endif %}
"
I keep getting the same error, which reads:
TemplateDoesNotExist at /polls/
polls/index.html
Request Method: GET
Request URL: http://localhost:8000/polls/
Django Version: 1.3.1
Exception Type: TemplateDoesNotExist
Exception Value:
polls/index.html
Exception Location: C:\Python27\lib\site-packages\django\template
\loader.py in find_template, line 138
Python Executable: C:\Python27\python.exe
Python Version: 2.7.2
Python Path:
['C:\\Python27\\my_Djando_projects\\mysite',
'C:\\Windows\\system32\\python27.zip',
'C:\\Python27\\DLLs',
'C:\\Python27\\lib',
'C:\\Python27\\lib\\plat-win',
'C:\\Python27\\lib\\lib-tk',
'C:\\Python27',
'C:\\Python27\\lib\\site-packages']
Server time: Wed, 29 Feb 2012 11:32:54 -0800
Template-loader postmortem
Django tried loading these templates, in this order:
Using loader django.template.loaders.filesystem.Loader:
c:\python27\my_djando_projects\mysite\my_templates\ admin
\base_site.html
c:\python27\my_djando_projects\mysite\my_templates\ admin\index.html
c:\python27\my_djando_projects\mysite\my_templates\ polls\index.html
\polls\index.html (File does not exist)
Using loader django.template.loaders.app_directories.Loader:
c:\python27\lib\site-packages\django\contrib\admin\ templates\polls
\index.html (File does not exist)
What on earth am I doing wrong here? I've so many different variations
of my settings.py, views.py, and index.html. Any help would be much
appreciated.
Thanks,
SB
You received this message because you are subscribed to the Google Groups "Django users" group.
To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/klXbEFxYWH4J.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.
No comments:
Post a Comment