Делаю пример из книги “Django. Разработка веб-приложений на языке Python”, Д. Форсье, П. Биссекс, Уэсли Чан, сделал “микроблог”, как стал делать общедоступную часть - полезла ошибка.
Три раза проверял - вроде всё Ок, может версии конфлитктуют, или ещё что?
Вот что сервер выдал:
Request Method: GET
Request URL: http://localhost:8000/admin/
Django Version: 1.3 alpha 1
Exception Type: TemplateSyntaxError
Exception Value: Caught ImportError while rendering: cannot import name archive
Exception Location: /usr/home/jeltoesolnce/learn/python/mysite/../mysite/blog/urls.py in <module>, line 2
Python Executable: /usr/local/bin/python
Python Version: 2.6.6
1 from django.conf.urls.defaults import *
2 from mysite.blog.views import archive
3
4 urlpatterns = patterns('',
5 url(r'^$', archive),
6 )
1 from django.template import loader, Context
2 from django.http import HttpResponse
3 from mysite.blog.models import BlogPost
4
5 def archive(request):
6 posts = BlogPost.objects.all()
7 t = loader.get_template("archive.html")
8 c = Context({ 'posts': posts })
9 return HttpResponse(t.render(c))