首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django:可以构建过滤的下拉菜单吗?

Django:可以构建过滤的下拉菜单吗?
EN

Stack Overflow用户
提问于 2016-08-31 23:38:51
回答 1查看 53关注 0票数 0

我想知道是否有可能构建两个下拉菜单,其中第二个下拉菜单的选项取决于第一个菜单中选择的内容?我有三个类,在RouteStep中的'step‘字段中是一系列的过程,例如热处理和去除。我希望如果选择了其中一个流程,则只会显示与该流程相关联的“step_option”字段,类似于选择汽车制造商并仅获取其车型的下拉列表。这在django表单中是可能的吗?

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2016-08-31 23:43:51

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

如果这不起作用,看看这个。提问的人从来没有回答过,在Github上自己解决了这个问题:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39253780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档