【发布时间】:2020-12-30 18:02:21
【问题描述】:
我正在用 django 和 mysql 开发一个简单的餐厅应用程序,经过几天的谷歌搜索和研究,我无法为这个特定问题找到合适的答案,这是我的 django 模型
class MenuItem(models.Model):
menu_category = models.ForeignKey(MenuCategory, to_field='slug', on_delete=models.CASCADE)
name = models.CharField(max_length=30)
image = models.ImageField(upload_to='uploads/menu/')
slug = models.SlugField(null=True, blank=True, unique=True)
price = models.DecimalField(max_digits=9, decimal_places=0)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
def __str__(self):
return self.name
这就是问题所在: 例如,我有一个 menuItem "MEXICAN BURGER" 我想询问用户他们选择的肉......即鸡肉或牛肉,或者他们选择的面包,白色或棕色,
或者我可能有一个 MenuItem “OMELETTE COMBO”,我想询问用户他们想要的煎蛋类型,例如(“西班牙煎蛋”、“菠菜和蘑菇煎蛋”)
或者我可能有一个菜单项“ESPRESSO”,我希望他们在('single','double')之间进行选择
*一个菜单项可以有多个与之相关的选择,即汉堡项可以选择面包和肉类 为了更好地了解我的问题,请访问此 link * 还有这个another link
【问题讨论】: