Django TemplateSyntaxError

Я следую руководству по Django, и внезапно, когда я пытаюсь получить доступ к http://127.0.0.1:8000/admin/ , он дает TemplateSyntaxError.

TemplateSyntaxError в / admin /

Обнаружен ViewDoesNotExist во время рендеринга: пробовал результаты в модуле polls.views. Ошибка была: объект 'модуль' не имеет атрибута 'результаты'

. Эта строка выделяется: {% url 'django-admindocs-docroot' as docsroot%}

Страница администратора работала как шарм, пока я не добрался до части 3 руководства и не испортил URL-адреса, хотя я делал это в точности так, как они сказали, поэтому я сомневаюсь это проблема.

urls.py:

from django.conf.urls.defaults import *

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    (r'^polls/$', 'polls.views.index'),
    (r'^polls/(?P\d+)/$', 'polls.views.detail'),
    (r'^polls/(?P\d+)/results/$', 'polls.views.results'),
    (r'^polls/(?P\d+)/vote/$', 'polls.views.vote'),
    (r'^admin/', include(admin.site.urls)),
)

admin.py:

from polls.models import Poll
from polls.models import Choice
from django.contrib import admin

class ChoiceInline(admin.TabularInline):
    model = Choice
    extra = 0

class PollAdmin(admin.ModelAdmin):
    fieldsets = [
        (None, {'fields': ['question']}),
        ('Date information', {'fields': ['pub_date'], 'classes': ['collapse']}),
    ]
    inlines = [ChoiceInline]
    list_display = ('question', 'pub_date')
    list_filter = ['pub_date']
    search_fields = ['question']
    date_hierarchy = 'pub_date'

admin.site.register(Poll, PollAdmin)

views.py:

from django.http import HttpResponse
from polls.models import Poll
from django.template import Context, loader

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))

def detail(request, poll_id):
    return HttpResponse("You're looking at poll %s. " % poll_id)

def vote(request, poll_id):
    return HttpResponse("You're voting on poll %s." % poll_id)

8
задан Lockhead 12 June 2011 в 21:28
поделиться