Wie speichere ich alle Inline-Formulare, die per Javascript hinzugefügt werden?

Ich habe Probleme beim Speichern von Inline-Formularen. Standardformulare werden gespeichert. Aber wenn ich neue Inline-Formulare hinzufüge, speichert es nicht. Was vermisse ich? Kann mir jemand den Fehler zeigen? Vielen Dank.

models.py

class Student(models.Model):

    name = models.CharField(max_length=20)

    def __unicode__(self):
        return self.name

class Course(models.Model):

    student = models.ForeignKey(Student)
    course = models.CharField(max_length=18)

forms.py

class StudentForm(forms.ModelForm):


    class Meta:
        model = Student

class CourseForm(forms.ModelForm):

    class Meta:
        model = Course


CourseFormset = inlineformset_factory(Student,Course, extra=1)

views.py

class CourseCreateView(View):

    def post(self,request, *args, **kwargs):
        form = StudentForm(request.POST)


        if form.is_valid():
            std = form.save(commit=False)

            formset = CourseFormset(request.POST, instance=std)
            if formset.is_valid():
                    std.save()
                    formset.save()


        return HttpResponseRedirect("/course/list")


    def get(self, request,*args, **kwargs):

        studentform = StudentForm()
        formset = CourseFormset()
        return render(request,'example/course_form.html', {'formset': formset, 'studentform': studentform})

und die jquery-formset.js

https://dpaste.de/sVPT0/

Antworten auf die Frage(1)

Ihre Antwort auf die Frage