参考Django 文档,我设置了以下内容:
Category_Choices = (
('Food', (
('burger', 'hamburger'),
('pizza', 'pizza'),
),
('Drink', (
('soda', 'soda'),
('water', 'water'),
('milk', 'milk'),
('beer', 'beer'),
),
('Dessert' , (
('ic', 'ice cream'),
('pie', 'pie'),
('cake', 'cake'),
),
)
我理解引用初始元组:
choice = models.CharField(max_length=10, choices=Category_Choices)
但是我如何将其限制在食物上呢?如果我有一个选择列表,其中用户仅选择食物、饮料或甜点,我如何将第二选择列表限制为仅食物项目或仅饮料项目等?Django 文档没有涵盖该部分。提前致谢