【发布时间】:2011-10-31 16:19:20
【问题描述】:
如果我的模型有两个模型选择字段,有没有办法让第二个字段的选择集取决于第一个字段中选择的内容。例如,如果给定以下代码,用户为“公司”字段选择 APPLE — 是否可以配置代码以使用户仅显示其“部门”字段选择的 APPLE DIV_CHOICES?
CMP_CHOICES ('Apple', 'Apple Computers'),
('MS', 'Microsoft Inc.'),
APPLE DIV_CHOICES ( 'Desktop', 'Desktop'),
( 'iOS', 'iOS'),
( 'AS', 'AppStore'),
MS DIV_CHOICES ( 'Windows', 'Windows'),
( 'Longhorn', 'Longhorn'),
( 'Mobile', 'Mobile'),
class Contact(models.Model)
first_name = models.CharField(max_length=64, …)
last_name = models.CharField(max_length=64, …)
company = models.CharField(max_length=100, choices=CMP_CHOICES)
division = models.CharField(max_length=100, choices=DIV_CHOICES)
....
【问题讨论】:
标签: django django-models