Inlines

The CreateView and UpdateView support an inlines = [...] attribute. This should be a list of fastview.Inline objects.

For example:

from fastview import CreateView, Inline

class CommentInline(Inline):
    model = Comment

class EntryCreate(CreateView):
    model = Entry
    inlines = [Comment]

The Inline class looks for attributes which map to Django’s inlineformset_factory; to set the number of extra forms for example:

class CommentInline(Inline):
    model = Comment
    extra = 10

There is a JavaScript library to dynamically add and remove forms from the formset.