Пользовательский ввод в Django переопределяет глобальную модель
Я новичок в Django и создаю сайт рецептов. Я хотел бы иметь глобальные ингредиенты, которые по умолчанию есть у каждого пользователя, например, бекон, яйца & и т.д. А также ингредиенты, созданные пользователем, например, мамин соус. Каждому ингредиенту может быть присвоена категория, где его можно найти в продуктовом магазине, например, бекон можно найти в разделе "Мясо и морепродукты". Я не могу понять, как я могу позволить пользователям изменять категорию глобального ингредиента, например, если пользователь хочет изменить категорию бекона на "Деликатесы". Как я могу переопределить эту категорию для конкретного пользователя?
#models.oy
Ingredient(model.Models):
name = models.charField(max_length=100) #e.g bacon
category = models.charField(max_length=100) #e.g meat & seafood
GlobalIngredient(Ingredient):
pass
UserCreatedIngredient(Ingredient):
user = models.ForeignKey(User, on_delete=models.CASCADE)