Итак, у меня есть 2 модели. Ингредиент и рецепт. Я хочу добавить как плюс кнопку с всплывающим окном, которое откроет модальные на этой странице, что позволит мне создать ингредиент. Я не хочу, чтобы пользователь создавал ингредиенты, а затем рецепт.
Мои модели:
class Recipe(models.Model):
name = models.CharField(max_length=100, blank=False)
ingredient = models.ManyToManyField('Ingredient',)
for_persons = models.IntegerField(null=False)
instruction = models.TextField(blank=True)
def get_absolute_url(self):
return reverse('Rezept-Detail', kwargs={'pk': self.pk})
class Ingredient(models.Model):
name = models.CharField(max_length=100, blank=False)
quantity = models.IntegerField(null=False, blank=False)
UNIT_CHOICES = (
("ML", "Milliliter"),
("L", "Liter"),
("KG", "Kilogramm"),
("PCK", "Packung"),
("P", "Portion"),
)
unit = models.CharField(
max_length=20,
choices=UNIT_CHOICES
)
def __str__(self):
return self.name
Моя форма:
class RecipeForm(forms.ModelForm):
class Meta:
model = models.Recipe
fields = ['name', 'ingredient', 'for_persons', 'instruction']
Кто-то знает, как с этим справиться?