【发布时间】:2023-03-15 08:45:02
【问题描述】:
所以我有这两个模型,即食谱和膳食。例如,我想为鸡肉和面食配料买鸡肉面食。我该怎么做?
class Recipe(models.Model):
mealId = models.ForeignKey('meal.Meal',on_delete=models.CASCADE,related_name='meal')
ingredientId=models.ManyToManyField('ingredient.Ingredient')
amountId=models.ManyToManyField('amount.Amount')
class Meal(models.Model):
mealName=models.CharField(max_length=100,verbose_name="Meal name")
desc=RichTextField()
img=models.ImageField(blank=True)
categoryId=models.ManyToManyField('category.Category')
【问题讨论】:
-
您使用成分模型中的哪个字段进行搜索? Reciple of the Chicken Pasta 可以不只有鸡肉和意大利面的成分吗?
-
您发布了
Meal,这与您的问题没有明显联系(您想要鸡肉和意大利面食谱,对吗?)。而且您还没有发布Ingredient,这将是相关的。
标签: django django-models many-to-many django-orm