Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Django和Python的下拉依赖项_Django_Drop Down Menu_Dependencies - Fatal编程技术网

使用Django和Python的下拉依赖项

使用Django和Python的下拉依赖项,django,drop-down-menu,dependencies,Django,Drop Down Menu,Dependencies,我在使用django和python方面还是新手。。我正在处理HWname和HWType中的下拉依赖项。我尝试了很多代码,但都不起作用。。这是我的密码。请帮帮我:) 我想发生的是,例如在HWType中,我有Flexi和Flexi2,然后在HWName中,我有女性和男性。。如果我在HWType中选择Flexi,我的HWName中只显示“女性”,如果我选择Flexi2,HWName将显示“男性” Models.Py(代码) class HWName(models.Model): hwnid =

我在使用django和python方面还是新手。。我正在处理HWname和HWType中的下拉依赖项。我尝试了很多代码,但都不起作用。。这是我的密码。请帮帮我:)

我想发生的是,例如在HWType中,我有Flexi和Flexi2,然后在HWName中,我有女性和男性。。如果我在HWType中选择Flexi,我的HWName中只显示“女性”,如果我选择Flexi2,HWName将显示“男性”

Models.Py(代码)

class HWName(models.Model):
    hwnid = models.AutoField(max_length=6, primary_key=True, db_column='id')
    hwnname = models.CharField(max_length=255, db_column='name')

    class Meta:
        db_table=u'hw_name'
    def __unicode__(self):
        return unicode((self.hwnname))


class HWType(models.Model):
    hwtid = models.AutoField(max_length=6, primary_key=True, db_column='id')
    hwtname = models.CharField(max_length=255, db_column='name')

    class Meta:
        db_table=u'hw_type'
    def __unicode__(self):
        return unicode((self.hwtname))
def inventory (request):

    ##advanced search form:##
    form = AdvancedSearchForm(request.POST or None)

        ##check if form is not empty##  
    hwname = request.GET.get('hwname', 0)
    hwtype = request.GET.get('hwtype',0)

    if hwname == 'None':
        hwname = ''
    if hwtype == 'None':
        hwtype = ''
SCBT库存(提前搜索) 高级搜索硬件表单 Views.Py(代码)

class HWName(models.Model):
    hwnid = models.AutoField(max_length=6, primary_key=True, db_column='id')
    hwnname = models.CharField(max_length=255, db_column='name')

    class Meta:
        db_table=u'hw_name'
    def __unicode__(self):
        return unicode((self.hwnname))


class HWType(models.Model):
    hwtid = models.AutoField(max_length=6, primary_key=True, db_column='id')
    hwtname = models.CharField(max_length=255, db_column='name')

    class Meta:
        db_table=u'hw_type'
    def __unicode__(self):
        return unicode((self.hwtname))
def inventory (request):

    ##advanced search form:##
    form = AdvancedSearchForm(request.POST or None)

        ##check if form is not empty##  
    hwname = request.GET.get('hwname', 0)
    hwtype = request.GET.get('hwtype',0)

    if hwname == 'None':
        hwname = ''
    if hwtype == 'None':
        hwtype = ''

试试“django智能选择”
这看起来正是您需要的

我不知道您在这里复制的内容是否有误,但请注意python@J.Ghyllebert谢谢你提醒我。在那里,我已经修复了代码的缩进。希望你能帮助我。。我会非常感激的。