【发布时间】:2014-04-16 19:26:11
【问题描述】:
我有一个名为 CarAd 的 Django 模型,实现如下:
class CarAd(models.Model):
MAKE = (
(0, 'Acura'), (1, 'Alpha Romeo'), (2, 'Aston'), (3, 'Toyota'), (4, 'Honda')
)
make = models.IntegerField(choices=MAKE)
我想实现它,使每个品牌都有汽车模型的子集(不是 Django 模型)。例如,丰田有一个包含元素“卡罗拉”、“普锐斯”和“凯美瑞”的子集。我想根据用户选择的汽车品牌提供此子集的列表。
例如,如果他选择丰田,则应为他提供“卡罗拉”、“普锐斯”和“凯美瑞”。如果他选择本田,他应该提供“思域”、“城市”、“雅阁”等。在不使用任何单独的模型/外键的情况下,我应该如何以最佳方式实现这一目标?请注意,这些列表是静态的。
【问题讨论】:
标签: python django django-models django-forms