Как заменить значения из одного набора запросов значениями из другого набора запросов?
У меня есть 2 модели:
UserRecipe
user
recipe
UserSwappedRecipe
user
original_recipe
replacement_recipe
Я хочу заменить любой рецепт, который может быть определен в модели рецептов, на рецепт замены_рецепта в таблице SwappedRecipe БЕЗ преобразования его в список или выполнения каких-либо странных действий:
user_recipes = UserRecipe.objects.filter(user=user)
swapped = UserSwappedRecipe.objects.filter(user=user)
# now we do some magic to replace any recipes in user_recipes with the swapped_recipes in swapped which I have no idea how to do.
Мне нужно, чтобы замена была произведена внутри набора запросов user_recipes, чтобы мои graphql resolvers и т.д. продолжали работать.
Моя реальная база данных значительно сложнее, поэтому я постарался максимально упростить проблему. Если у кого-нибудь есть идеи, буду очень признателен. Спасибо :-)