Здравствуйте.
Вот пытаюсь передать информацию из БД в шаблон.
выдает ошибку: global name 'Author' is not defined.
модель:
class Author(models.Model):
salutation = models.CharField(max_length=10,blank=True)
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=40)
email = models.EmailField(blank=True)
headshot = models.ImageField(upload_to='/tmp',blank=True)
представление:
def Hvilovij (request):
f_all =Author.objects.objects.get (first_name="Mikola")
return render_to_response('hvilovij.html',{'f_all':f_all })
шаблон:
<html>
<head>
<title></title>
</head>
<body>
<p>Микола Хвильовий</p>
<p>{{f_all}}</p>
</body>
</html>
urls.py
from django.conf.urls import patterns, include, url
from books import views
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^hvilovij/$', 'views.Hvilovij', name='Hvilovij'),
# url(r'^mysite/', include('mysite.foo.urls')),
#Uncomment the admin/doc line below to enable admin documentation:
url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
url(r'^admin/', include(admin.site.urls)),
)
версия Django 1.5.1
Собственно, я разбирался с формами, и выдало такую же ошибку. Я переделал БД, models.py admin.py --вроде все проверил,создал этот маленький шаблон для вывода --а ошибка все равно где-то есть.
при том, что из консоли эту таблицу в бд видно.
Несколько скринов для полной картины:
http://imageshack.us/photo/my-images/27/keew.jpg/ "ошибка на странице",
http://imageshack.us/photo/my-images/268/nna.JPG/ "ругается на эту строку",
http://imageshack.us/photo/my-images/195/9q44.jpg/ "БД таблицу видит",
Извините, нормально картинки почему-то не захотели ставится.
Заранее спасибо