def get_formset(self): return generic_inlineformset_factory(Photo, extra=1)
def links_formset(self): LinkFormset = generic_inlineformset_factory(Link, extra=1) return LinkFormset(instance=self)
from django.contrib.contenttypes.fields import GenericForeignKey from django.contrib.contenttypes.admin import (GenericTabularInline, generic_inlineformset_factory) from django.forms import ModelForm class Link(models.Model): title = models.CharField(max_length=256) url = models.URLField() description = models.TextField(blank=True, default="") content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE) object_id = models.PositiveIntegerField() content_object = GenericForeignKey('content_type', 'object_id') added = models.DateTimeField(auto_now_add=True, editable=False) modified = models.DateTimeField(auto_now=True, editable=False) class LinkInline(GenericTabularInline): model = Link class LinkForm(ModelForm): class Meta: model = Link exclude = [] LinkFormset = generic_inlineformset_factory(Link, extra=1)