【问题标题】:Django: Is it possible to build filtered drop down menus?Django:是否可以构建过滤下拉菜单?
【发布时间】:2017-01-08 06:58:06
【问题描述】:

我想知道是否可以构建两个下拉菜单,其中第二个的选项取决于第一个中选择的内容?我有三个类,在 RouteStep 的“步骤”字段中是一系列过程,例如热处理和去除。我想如果选择了这些过程之一,则仅显示与该过程关联的“step_option”中的字段,类似于选择汽车制造商并仅获取其模型的下拉列表。这在 django 形式中是否可行?

class Step(models.Model):
    name = models.CharField(_('Step Name'), max_length=100, default='')
    def __unicode__ (self):
            return self.name

class StepOption(models.Model):
    step = models.ForeignKey(Step, related_name = 'Step', null = True)
    name = models.CharField(_('Step Option'), max_length=100, default='')
    def __unicode__ (self):
            return self.name + " - " + self.step.name

class RouteStep(models.Model):
    step_number = models.PositiveIntegerField(_('Step Number'), default = 0)
    step =  models.ForeignKey(Step, related_name = 'Step+', null = True)    
    step_option = models.ForeignKey(StepOption, related_name = 'StepOption', null=True)
    def __unicode__ (self):
            return self.step_option

【问题讨论】:

    标签: jquery django


    【解决方案1】:

    我不想给你答案,因为你永远不会那样学习。看这个链接:

    如果这不起作用,请查看这个......提出问题的人从未回答过,他们自己在 Github 上解决了这个问题:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-19
      • 2013-06-22
      • 2023-03-11
      • 2012-12-05
      • 2020-10-01
      • 2017-02-14
      • 1970-01-01
      相关资源
      最近更新 更多