Wie verwende ich CreateView mit einem ModelForm

Bekomme ich eine Fehlermeldung in meiner Klasse AuthorCreateForm, wenn ich meine form.
NameError
selbst ist nicht definiert

Wie benutze ich eine wie CreateForm im?

Habe ich eine Klasse in meiner Author.py Datei

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!"

und ich habe ein html-template, welches unterwirft /Autor/Erstellen

und ich habe folgende Zeile in meiner urls.py

('^authors/create/$', Author.AuthorCreateView.as_view()),

Ich render das Formular unter dieser URL

('^authors/new/$', TemplateView.as_view(template_name="author_new.html")),

Ich find das Klasse basierten Blick verwirrend, hat jemand eine gute Anleitung, wie man verwenden es für CRUD-Operationen?

Dank

InformationsquelleAutor der Frage iJK | 2011-04-24

Schreibe einen Kommentar