0
我正在为餐厅创建一个菜单系统,并且需要能够列出具有灵活属性的菜单项,这些属性有时可以从模型(数据库)以django形式进行选择。由于项目数量和属性没有预先定义,所以需要灵活,表单需要能够呈现。django:餐厅菜单的灵活形式?
示例使用情形:
1. Hawaiian Pizza
* unselectable attributes: pineapple, ham (we are assuming you can't change this)
* selectable attributes (all boolean True/False): spicy, extra cheese, extra meat, extra pineapple
* prices: large - $9.99, extra large - $14.99
这将作为渲染:
1. Hawaiian Pizza
Pineapple and Ham
[ ] spicy [ ] extra cheese [ ] extra meat [ ] extra ham
$9.99 { button }
$14.99 { button }
这使我下订单的
一)夏威夷披萨,有额外的奶酪,多余的肉并且辣!为$ 14.99
或
B)夏威夷披萨超大使其辣。大于9.99美元
在理想情况下,我甚至会为“额外属性”添加一个价格。
任何人都知道如何获得灵活的属性? ...或如何实现这一目标的建议?
这看起来像Drupal本来是理想的,它具有灵活的属性系统。