我正在尝试使用从views.py呈现的查询集在模板中获取2个表数据,现在我想在select字段中使用scriptlet for loop来获取模板中的两个查询集,但是它不起作用。模板中的一个选择字段显示数据,但是第二选择字段不显示数据。我尝试过,发现一次只有一个正在显示数据,而第二个却无法正常工作。
这是我的views.py:
def assignWork(request):
man=Coordinator.objects.filter(designation="Manager")
t=Task.objects.all()
return render(request,"MyAdmin/assignWork.html",{"key2":t},{"key1":man})
这是我尝试同时使用两者的模板AssignWork.html。
<form action="assignTask" method="POST">{% csrf_token %}
<label> Tasks</label>
<br>
<select required="">
<option value="">Select</option>
{% if key2 %}
{% for var1 in key2 %}
<option value="{{ var.id}}">
{{ var1.company.cname }}</option>
{% endfor %}
{% endif %}
</select>
<br>
<label> Manager</label>
<br>
<select name=txtname required="">
<option value="">Select Manager</option>
{% if key1 %}
{% for var in key1 %}
<option>
{{ var.name }}</option>
{% endfor %}
{% endif %}
</select>
<a href="ownerdash"><b> <- Back</b></a>
<input type="submit" name="submit" value="Edit Details">
</form>