I'm attempting to create a formset for the following models:
class Category(models.Model):
name = models.CharField(max_length=100, unique=True)
description = models.TextField(null = True, blank=True)
class Recipe(models.Model):
title = models.CharField(max_length=100)
body = models.TextField()
user = models.ForeignKey(User)
categories = models.ManyToManyField(Category, null = True, blank = True)
But any time I try to implement a formset, like so:
FormSet = inlineformset_factory(Category, Recipe, extra=3)
formset = FormSet()
I get an error stating that no ForeignKey is present in the Category model. Is it possible to build a formset using a ManyToManyField, or to replicate this functionality in some way?
Thanks!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…