I am using Django ModelForms to create a form. I have my form set up and it is working ok.
form = MyForm(data=request.POST) if form.is_valid(): form.sav
I like this approach:
if request.method == 'POST': form = MyForm(request.POST) if form.is_valid(): book, created = Book.objects.get_or_create(**form.cleaned_data)
That way you get to take advantage of all the functionality of model forms (except .save()) and the get_or_create shortcut.