0

我一直在网上搜索如何在过滤器表单(不是表单)上进行链接选择。我要做的是,根据选择的城市选择地区。使用普通表单,我可以制作依赖下拉列表,但在过滤表单时,它似乎不起作用。

这是我的settings.py

USE_DJANGO_JQUERY = True
INSTALLED_APPS = [
'smart_selects',
]

这是我的模板

<form method="get">
  {% csrf_token %}
  {{ form.media.js }}
{{ myFilter.form|bootstrap }}

<button type="submit" class="filter filtrele">Ara</button>

</form>

这是我的意见.py

def ustalist(request):
    usta = Usta.objects.all()
    myFilter = OrderFilter(request.GET, queryset=usta)
    usta = myFilter.qs
    return render(request, 'ustalar.html', {'usta': usta, 'myFilter': myFilter})

这是我的models.py

class City(models.Model):
    name = models.CharField(max_length=30)
 
    def __str__(self):
        return self.name

class District(models.Model):
    city = models.ForeignKey(City, on_delete=models.CASCADE)
    name = models.CharField(max_length=30)

    def __str__(self):
        return self.name

class Usta(models.Model):
    
    city = models.ForeignKey(City, on_delete=models.SET_NULL, null=True)
    district = ChainedForeignKey(District, chained_field="city", chained_model_field="city",show_all=False, auto_choose=True, null=True, sort=True)
  
    def __str__(self):
        return self.isim

我们如何在过滤器表单上创建依赖选择字段。再一次,我可以用普通形式来做,但是当涉及到过滤形式时,似乎没有任何效果!请大哥帮帮忙。非常感谢!

4

0 回答 0