我有两个型号:
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
第二个选择将包含主机。当我更改位置选择中的值时,我需要主机选择动态更新。
答案 0 :(得分:0)
你无法用django模板完全做到这一点。你需要javascript来动态选择合适的值(JQuery将是一种直接的方式)
根据模型关系,确保JQuery可以在第二个下拉列表中使用清晰的选择器,从而使其变得更容易。