Пользовательский ввод в 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)
Вернуться на верх