Я получаю сообщение об ошибке в своем классе AuthorCreateForm при отправке моей формы. NameError self не определено
Как использовать CreateForm?
Я создал класс в файле Author.py
from django.views.generic import TemplateView, ListView, CreateView
from books.models import Author, Publisher, Book
from books.forms import AuthorForm
class AuthorCreateView(CreateView):
objAuthorForm = AuthorForm(self.request.POST)
if(objAuthorForm.save()):
success = "Form saved!"
else:
error = "There was an error!"
и у меня есть html-шаблон, который отправляет /Author/Create
и у меня есть следующая строка в моем urls.py
('^authors/create/$', Author.AuthorCreateView.as_view()),
Я представляю форму по этому URL
('^authors/new/$', TemplateView.as_view(template_name="author_new.html")),
Я считаю, что представления, основанные на классе, запутываются, у кого-нибудь есть хороший учебник о том, как использовать его для операций CRUD?
Спасибо