Вы можете использовать модель для ингредиента и ManyToManyField
Создать модель ингредиента следующим образом:
class Ingredient(models.Model):
name = CharField(max_length=255, unique=True)
Затем измените поле ингредиента на:
Ingredients = models.ManyToManyField(Ingredient)
Затем вы можете добавить ингредиенты в статью следующим образом:
def add_ingredient(article, name):
ingredient = Ingredient.objects.get_or_create(name=name)
article.Ingredients.add(ingredient)
article.save()
Кстати, вы не должны использовать прописные имена для переменных-членов, поэтому вместо ArticleName
используйте article_name
. Имена в верхнем регистре только для классов