Я получаю сообщение об ошибке в моем классе 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?
Спасибо
]