gpt4 book ai didi

python - Django cooking 食谱站点模型结构

转载 作者:可可西里 更新时间:2023-11-01 07:35:49 26 4
gpt4 key购买 nike

我在 Django 网站上工作,应该可以选择包含用户提供的成分的 cooking 食谱。简而言之,该网站的理念是“你可以用冰箱里的食物制作东西”。

所以我做了2个模型

class Recipe (models.Model):
name = models.CharField(max_length=255)
ingredients = models.ManyToManyField(Ingredient)

class Ingredient (models.Model):
name = models.CharField(max_length=255)

让我们想象一下,我有一个列表 ['egg','bread','meat','onion']

现在我需要选择所有可以从该成分列表中制作的食谱。问题是,有些食谱可能只包含列表中的部分成分。
例如:

  • 鸡蛋 toast =鸡蛋+面包
  • 肉蛋 toast =肉+蛋+面包
  • 洋葱肉=肉+洋葱
  • 等等...

所以我的问题是:是否可以选择所有可以从配料列表中制作的食谱,并选择最接近的可以从配料列表中制作的食谱 + 商店中的一些配料?

例如:recipes 有 4 个元素中的 3 个,所以我们将它添加到结果中。

最佳答案

你试过吗:

Receipt.objects.filter(ingredients__name__in=['egg','bread','meat','onion'])

关于python - Django cooking 食谱站点模型结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9099284/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com