django动态select_related在模板中

时间:2016-02-04 04:47:27

标签: django model python-3.4

我有两个型号:

def index(request):
    locations=Location.objects.order_by('location')
    hosts=Host.objects.order_by('host')
    template=loader.get_template('ports/index.html')
    return HttpResponse(template.render({'locations':locations, 'hosts':hosts},request))

这是我的模板的视图:

  <select class="form-control" id="location">
   {% for location in locations %}
    <option>{{location.location}}</option>
   {% endfor %}  
  </select>
  <select class="form-control" id="host">
        ?????? dynamic update depending on location's select
  </select>

我想在模板中放置两个输入选择,如下所示:

ObjectMapper

第二个选择将包含主机。当我更改位置选择中的值时,我需要主机选择动态更新。

1 个答案:

答案 0 :(得分:0)

你无法用django模板完全做到这一点。你需要javascript来动态选择合适的值(JQuery将是一种直接的方式)

根据模型关系,确保JQuery可以在第二个下拉列表中使用清晰的选择器,从而使其变得更容易。